[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка данных из формы по e-mail
Гость_Vlad
Здравствуйте!
Имеется простенькая форма для отправки сообщений с сайта:

<FORM ACTION="send.php" METHOD=post>
<TABLE BORDER=0>
<tr><td>Тема</td><td>
<input type=text name="sub" cols=40>
</td></tr>
<TR>
<TD colspan=2>
Сообщение: <BR><textarea name="mes" cols=40 rows=5></textarea></TD></TR>
<TR>
<TD colspan=2 align=center><input type=submit value="Отправить"> <input type=reset value="Очистить"></TD></TR>
</TABLE></FORM>

А также скрипт send.php для отправки сообщений на e-mail данных, введенных в форму:

<?
$to = "_@_";
mail($to,"$sub",$mes);
echo "Ваше сообщение с темой $sub и текстом: $mes <br> отправлено<BR><center><a href='http://www.*****.ru/form/_post.shtml'>Отправить ещё</a>";
?>

В $to указываю свой e-mail. Не отправляется. В чем ошибка?
Заранее благодарен за ответы.




Спустя 7 минут, 41 секунда (27.07.2009 - 18:07) Krevedko написал(а):
я слышал, что в пхп ини надо там что-то еще включать
ну и указывать лучше $_POST['sub'] и $_POST['mes'] в твоем случае

Спустя 4 минуты, 14 секунд (27.07.2009 - 18:11) kirik написал(а):
1. Может быть из-за коротких тэгов (напиши <?php ... ?>, или исправь директиву shorttags в php.ini)
2. Но скорее всего из-за register globals (поищи по форуму, гуглу, тема обсосана) mail($to, $_POST['sub'], $_POST['mes']);

Спустя 2 минуты, 17 секунд (27.07.2009 - 18:13) Гость_Vlad написал(а):
Уточняю: e-mail ы приходят, но пустые. Не в php. ini. дело, сайт на платном хосте, с поддержкой PHP,MySQL и т.д.

Спустя 28 секунд (27.07.2009 - 18:14) Krevedko написал(а):
кирик-я выше написал wink.gif
занчит именно в этом и проблема раз приходят , но пустые

Спустя 47 минут, 32 секунды (27.07.2009 - 19:01) ИНСИ написал(а):
Гость_Vlad используй стиль какой нибудь, понятный и код, где надо подправь =)) это просто совет на будущее.


Krevedko правильно написал, но немного дополню. Работай не напрямую с $_POST, а с переменными в которых $_POST

короче вот
PHP
if(isset($_POST["sub"])) { $sub $_POST["sub"]; }


и используй только через переменные, получиться!!!
Тут была такая же проблема. Я когда переписал код, как выше говорил, то все заработало!

Спустя 1 час, 16 минут, 4 секунды (27.07.2009 - 20:17) Гость_Vlad написал(а):
Благодарю всех откликнувшихся, буду пытаться. Всем успехов!

Спустя 2 часа, 13 минут, 32 секунды (27.07.2009 - 22:31) Guest написал(а):
Смотри здесь. Тут все класно розписано.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.