[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не отправляются данные из формы
Helena
Здравствуйте дамы и господа программисты!
Сама WEB-дизайнер, но в силу обстоятельств сейчас "и швец, и жнец, и на дуде игрец..." smile.gif , а интернет ничего конкретного не подсказал.
Столкнулась с такой вот проблемой, знаю, что тема избитая, но подскажите пожалуйста, если не трудно, в чем ошибка: есть форма для отправки e-mail сообщений:

HTML
<form method="post" action="send.php">
<BR><table border="0">
<tr><td>
Ваше имя : </td><td>
<input type="text" name="name" size="30"></td></tr><br>
<tr><td>e-mail :</td><td>
<input type="text" name="email" size="30"><td></tr><br></table>
<hr>
<BR>
<BR>
<textarea name="mess" cols="90" rows="25">
Ввод текста:
</textarea>
<hr>
<p>Знак Зодиака:
<select name=znak size=1>
<option value=01>Овен (21.03. - 20.04.)</option>
<option value=02>Телец (21.04. - 20.05.)</option>
<option value=03>Близнецы (21.05. - 21.06.)</option>
<option value=04>Рак (22.06. - 22.07.)</option>
<option value=05>Лев (23.07. - 23.08.) </option>
<option value=06>Дева (24.08. - 23.09.)</option>
<option value=07>Весы (24.09. - 23.10.)</option>
<option value=08>Скорпион (24.10. - 22.11.)</option>
<option value=09>Стрелец (23.11. - 21.12.)</option>
<option value=10>Козерог (22.12. - 20.01.) </option>
<option value=11>Водолей (21.01. - 20.02.)</option>
<option value=12>Рыбы (21.02. - 20.03.)</option>
</select>
<hr>
<input type="submit" name="go" value="Отправить">
<input type="reset" value="Сброс">
</form>


... и скрипт send.php :

PHP
<?
$info = array (
 
       'name' => "ОШИБКА! Не введено имя.",
 
       'email' => "ОШИБКА! Неверно введен email.",
 
       'mess' => "ОШИБКА! Не введен тккст сообщения.",);
 
     
 
if(isset($_POST['submit'])) { $submit $_POST['submit']; }
 
   if(isset($_POST['mess'])) { $mess htmlspecialchars($_POST['mess']); }
 
   if(isset($_POST['znak'])) { $tel htmlspecialchars(trim($_POST['znak'])); }
 
   if(isset($_POST['email'])) { $email htmlspecialchars(trim($_POST['email'])); }
 
   if(isset($_POST['name'])) { $name htmlspecialchars(stripslashes(trim($_POST['name']))); }
 
   
    if
(empty($name)) { die($info{"name"}); }
 
   if(empty($mess)) { die($info{"mess"}); }
 
   if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i"$email)) { die($info{"email"}); }

 
   if(isset($submit))
 
   {
 
       $to 'мой@e-mail';
 
       $subject 'Сообщение';
 
       $mess '
            Имя отправителя: '
.$name.'
            Контактный email: '
.$email.'
            Текст сообщения: '
.$mess.'
            Знак зодиака: '
.$znak.'
            <br />'
.$mess;
 
   
        mail
($to,$subject,$mess"Content-type:text/html; Charset=windows-1251\r\n"."From: info@{$_SERVER['SERVER_NAME']}\r\n");
 
       echo 'Ваше письмо отправлено.';
 
   }
 


Сообщение не отправляется. sad.gif



Спустя 23 минуты, 59 секунд (2.08.2009 - 19:38) jetistyum написал(а):
а какие-то ошибки возникают? error_reporting настроен? тестишь на локальной машине? а на ней есть sendmail ??

Спустя 44 минуты, 48 секунд (2.08.2009 - 20:23) Helena написал(а):
Тестировала и на локальной под Windows XP Professional (Apache и PHP5 настроены точно правильно) , и на хосте, где расположен сайт (там и PHP и CGI и MySQL поддерживаются). Никаких сообщений об ошибке не выводится, просто при нажатии "отправить" - белое поле. Послала запрос провайдеру, мол может нужно как-то редактировать "под себя" php.ini на сервере - пришел ответ, что все настроено, редактировать ничего не надо. unsure.gif

Спустя 2 минуты, 48 секунд (2.08.2009 - 20:25) Krevedko написал(а):
PHP
<input type="submit" name="go" value="Отправить">
 if(isset(
$_POST['submit'])) { $submit $_POST['submit']; }
 if(isset(
$submit))

может быть надо
HTML
<input type="submit" name="submit" value="Отправить">

Спустя 31 минута, 12 секунд (2.08.2009 - 20:57) Helena написал(а):
Вот это дааа! Это тебе не WEB-дизайн... smile.gif Мэйл пришел, почти все в норме, только выбранное значение знака зодиака на указало. Но это уже несомненный прогреss.
Персональная благодарность Krevedko (далеко не "Тупая креведко") wink.gif

Спустя 1 минута, 26 секунд (2.08.2009 - 20:58) twin написал(а):
if(isset($_POST['znak'])) { $tel = htmlspecialchars(trim($_POST['znak'])); }

Спустя 9 минут, 28 секунд (2.08.2009 - 21:08) Krevedko написал(а):
Цитата (Helena @ 2.08.2009 - 17:57)
Вот это дааа! Это тебе не WEB-дизайн... smile.gif Мэйл пришел, почти все в норме, только выбранное значение знака зодиака на указало. Но это уже несомненный прогреss.
Персональная благодарность Krevedko (далеко не "Тупая креведко") wink.gif

Да ладно вам. Обычная невнимательность smile.gif

Спустя 15 минут, 20 секунд (2.08.2009 - 21:23) Helena написал(а):
twin - Глухой нуб - персональная благодарность.
Сначала планировался ввод № тел - потом перекроилось, а одно значение $tel в скрипте осталось. Вот уж воистину: каждый должен заниматься своим делом. smile.gif После таких замечаний экспертов, чувствуешь себя полной тупицей!

Спустя 11 минут, 13 секунд (2.08.2009 - 21:34) ИНСИ написал(а):
что то код очень знакомый =)) смотрите тут =))

Спустя 6 минут (2.08.2009 - 21:40) Krevedko написал(а):
а у меня приходят письма..текст нормально, а заголовок в непонятной кодировке..набор букв...
эхх

Спустя 11 часов, 26 минут, 2 секунды (3.08.2009 - 09:06) ИНСИ написал(а):
Krevedko думаю загвоздка именно в этой строчке smile.gif
PHP
mail($to,$subject,$mess"Content-type:text/html; Charset=windows-1251\r\n"."From: info@{$_SERVER['SERVER_NAME']}\r\n");

Спустя 9 часов, 3 минуты, 51 секунда (3.08.2009 - 18:10) Krevedko написал(а):
Я тоже так думаю. У меня все также , только утф
Буду ковырять то, что мне Николай дал почитать

Спустя 17 минут, 31 секунда (3.08.2009 - 18:28) <?php написал(а):
Krevedko, может напишешь функцию вывода допустим с 5-ого символа? wink.gif

Спустя 24 минуты, 43 секунды (3.08.2009 - 18:52) Krevedko написал(а):
$date = substr($date, 6);

сам бы уже посмотрел..
как дети малые smile.gif

тока учти, что считается от нуля

Спустя 1 час, 16 минут (3.08.2009 - 20:08) <?php написал(а):
Спасибо. Но можно было бы и без этого
Цитата

сам бы уже посмотрел..
как дети малые
Быстрый ответ:

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