Alone
Содержимое $query{\'toname\'} проверял, всё нормально.
open (datafile, ">>$data_dir/$query{\'toname\'}") or print "$!";
ничего не дает, то же самое, белый экран и скрипт после этой строчки не выполняется, как раньше.
n0name
1) permissions в порядке, это видно даже потому, что если я назову файл определенно, то всё будет работать, а так не идет дальше;
2) и 3) не помогает, уже раньше пробовал.
Phoinix
open (datafile, ">>$data_dir/$query{\'toname\'}\\.txt");
результат прежний
Короче, получается только, если вместо $query{\'toname\'} в имени файла написать уже определенное значение, например
open (datafile, ">>$data_dir/data.txt"); и больше никак!
Может как-нибудь переделать? Видимо хостинг такой, потому что у меня всё работает!