dosha25
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть форма. Письма приходят на e-mail без всяких проблем, но в поле сообщение пишет не указано, вот что приходит на электронку: Имя пославшего:Саша Электронный адрес:мыло@mail.ru Сообщение:не указано IP-адрес:99.99.99.99 Вот содержание: <?php $name=@$_REQUEST["name"]; $email=@$_REQUEST["email"]; $mess=@$_REQUEST["mess"]; if (!empty ($name)){ $name = substr($name,0,20); // тут укажи кол-во символов которое ты разрешаешь - сейчас тут не может быть более 20 символов if (empty($name)){ echo "<center><b>Не указано имя !!!<p>"; echo "<a href=contacts.php>Вернуться и правильно заполнить форму.</a>"; exit; } }else{ $name = "не указано"; } if (!empty ($email)){ $email = substr($email,0,255); // тут укажи кол-во символов которое ты разрешаешь - сейчас тут не может быть более 255 символов if (empty($email)){ echo "<center><b>Не указан e-mail !!!<p>"; echo "<a href=contact.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $email = "не указано"; } if (!empty ($mess)){ $mess = substr($mess,0,1000); // тут укажи кол-во символов которое ты разрешаешь - сейчас тут не может быть более 1000 символов if (empty($mess)){ echo "<center><b>Сообщение не написано !!!<p>"; echo "<a href=contact.php>Вернуться и правильно заполнить форму.</a>"; exit; } }else{ $mess = "не указано"; } $i = "не указано"; if ($name == $i AND $email == $i AND $mess == $i){ echo "Ошибка ! Скрипту не были переданы параметры !<br/>"; echo "<a href=contact.php>Вернуться и правильно заполнить форму.</a>"; exit; } $to = "мыло.com"; $from="мыло.com"; $headers = 'From: ' . $from . "\n"; $headers .= 'To: ' . $to . "\n"; $headers .= 'Return-Path: ' . $from . "\n"; $subject = "Сообщение от мыло.com"; $message = "Имя пославшего:$name Электронный адрес:$email Сообщение:$mess IP-адрес:".$_SERVER['REMOTE_ADDR']; @mail ($to,$subject,$message,$headers); echo "<center><b>Спасибо за отправку вашего сообщения<br/>"; echo "<a href=contact.php>Вернуться</a>"; exit; ?> |