Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Форма обратной связи

Модерирует : Cheery

Cheery (14-01-2013 23:31): Перемещено в форум "Web-программирование"  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

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;  
?>

Всего записей: 13 | Зарегистр. 12-01-2013 | Отправлено: 14:27 12-01-2013
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Форма обратной связи
Cheery (14-01-2013 23:31): Перемещено в форум "Web-программирование"


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru