Задать вопрос
slavik_kozachok_official
@slavik_kozachok_official

Ошибка при отправке PHP формы с сайта. Что не там?

Залил сайт на другой хостинг и возникла ошибка при отправке формы...

Внимание : Еореп (message.txt) [ function.fopen ]: не удалось открыть поток: Разрешение отказано в /sata1/home/users/atl/www/www.atl.info/page/post.php на линии 71

Предупреждение : FWRITE (): поставляется аргумент не является допустимым ресурсом потока в /sata1/home/users/atl/www/www.atl.info/page/post.php на линии 73

Предупреждение : FWRITE (): поставляется аргумент не является допустимым поток ресурс в /sata1/home/users/atl/www/www.atl.info/page/post.php на линии 75

Предупреждение : FWRITE (): поставляется аргумент не является допустимым ресурсом поток в / SATA1 / дома / пользователей / Атл /www/www.atl.info/page/post.php на линии 77

Предупреждение : fclose (): поставляется аргумент не является допустимым ресурсом потока в /sata1/home/users/atl/www/www.atl.info/page /post.php на линии 79

Имя: ssssla Электронная почта: sllaa@gmai.com Сообщение: tesx
Сообщение отправлено! Спасибо за Ваши отзывы и предложения.
<? 
// ----------------------------конфигурация-------------------------- // 
 
$adminemail="reviews.atl@gmail.com";  // e-mail админа 
 
 
$date=date("d.m.y"); // число.месяц.год 
 
$time=date("H:i"); // часы:минуты:секунды 
 
$backurl="http://www.atl.info/page/otzyvy_i_predlozheniya.html";  // На какую страничку переходит после отправки письма 
 
//---------------------------------------------------------------------- // 
 
  
 
// Принимаем данные с формы 
 
$name=$_POST['name']; 
 
$email=$_POST['email']; 
 
$msg=$_POST['message']; 
 
  
 
// Проверяем валидность e-mail 
 
if (!preg_match("|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is", 
strtolower($email))) 
 
 { 
 
  echo 
"<center>Вернитесь <a 
href='javascript:history.back(1)'><B>назад</B></a>. Вы 
указали неверные данные!"; 
 
  } 
 
 else 
 
 { 
 
 
$msg=" 
 
 
Имя: $name
 
 
E-mail: $email
 
 
Сообщение: $msg
 
 "; 
 
    // Отправляем письмо админу  
 
mail("$adminemail", "$date $time Сообщение 
от $name", "$msg"); 
 
  
 
// Сохраняем в базу данных 
 
$f = fopen("message.txt", "a+"); 
 
fwrite($f," \n $date $time Сообщение от $name"); 
 
fwrite($f,"\n $msg "); 
 
fwrite($f,"\n ---------------"); 
 
fclose($f); 
   
// Выводим сообщение пользователю 
 print "<script language='Javascript'><!-- 
function reload() {location = \"$backurl\"}; setTimeout('reload()', 6000); 
//--></script> 
 
$msg 
 
<p> Сообщение отправлено! Спасибо за Ваши отзывы и предложения.</p>";  
exit; 
  } 
 ?>


Изменил chmod на 777 ошибка нет, но сейчас сообщения вообще не приходят на почту ...(
  • Вопрос задан
  • 243 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Нет прав на создание файла message.txt
Ответ написан
Комментировать
i_d_1
@i_d_1
Программист PHP
chmod message.txt 755
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы