Добавление комментариев отключено
Добрый день,создал форму и скрипт почти как вы написали толька где-то добавил свае.где-то убрал.Вообщем сообщение отсылается но на почту не приходит,подскажите где моя ошибка,если можите то исправте ее.Вот код формы:
<br><?php
<br>function show_form()
<br>{
<br>?>
<br>
<br><FORM action=\"\" method=\"POST\">
<br> <TABLE style=\"width: 600px\" align=\"center\" cellpadding=\"0\" cellspacing=\"1\" border=\"0\">
<br> <TR>
<br> <TD>
<br> <input type=\"text\" name=\"name_1\" maxlength=\"60\" value=\"\"> <span class=\"orange\">*</span><span class=\"grey\">Имя друга</span><br>
<br> </TD>
<br> </TR>
<br> <TR>
<br> <TD>
<br> <input type=\"text\" name=\"email_1\" maxlength=\"60\" value=\"\"> <span class=\"orange\">*</span><span class=\"grey\">E-mail друга</span><br>
<br> </TD>
<br> </TR>
<br> <TR>
<br> <TD>
<br> <input type=\"text\" name=\"name\" maxlength=\"60\" value=\"\"> <span class=\"orange\">*</span><span class=\"grey\">Ваше имя</span><br>
<br> </TD>
<br> </TR>
<br> <TR>
<br> <TD>
<br> <input type=\"text\" name=\"email\" maxlength=\"60\" value=\"\"> <span class=\"orange\">*</span><span class=\"grey\">Ваш e-mail</span><br>
<br> </TD>
<br> </TR>
<br> <TR>
<br> <TD>
<br> <span class=\"grey\">Ваше сообщение:</span><br>
<br> <textarea name=\"message\" rows=\"10\" cols=\"50\"></textarea>
<br> <span class=\"grey\"><br>\"<span class=\"orange\">*</span>\" помечены те поля, которые обязательны к заполнению</span>
<br> </TD>
<br> </TR>
<br> <TR>
<br> <TD>
<br> <input type=\"reset\" name=\"reset\"value=\"Очистить\"> <input type=\"submit\" name=\"submit\" value=\"Отправить\">
<br> </TD>
<br> </TR>
<br> </TABLE>
<br> </FORM>
<br>
<br><?
<br>}
<br>
<br>function complete_mail() {
<br>
<br>$_POST[\'message\'] = substr(htmlspecialchars(trim($_POST[\'message\'])), 0, 1000000);
<br>
<br>$_POST[\'name_1\'] = substr(htmlspecialchars(trim($_POST[\'name\'])), 0, 30);
<br>
<br>$_POST[\'email_1\'] = substr(htmlspecialchars(trim($_POST[\'email\'])), 0, 50);
<br>
<br>$_POST[\'name\'] = substr(htmlspecialchars(trim($_POST[\'name\'])), 0, 30);
<br>
<br>$_POST[\'email\'] = substr(htmlspecialchars(trim($_POST[\'email\'])), 0, 50);
<br>
<br>if (empty($_POST[\'name_1\']))
<br> output_err(0);
<br>
<br>if(!preg_match(\"/[0-9a-z_]+@[0-9a-z_^\\.]+\\.[a-z]{2,3}/i\", $_POST[\'email_1\']))
<br> output_err(1);
<br>
<br>if(empty($_POST[\'message\']))
<br> output_err(2);
<br>
<br>if (empty($_POST[\'name\']))
<br> output_err(0);
<br>
<br>if(!preg_match(\"/[0-9a-z_]+@[0-9a-z_^\\.]+\\.[a-z]{2,3}/i\", $_POST[\'email\']))
<br> output_err(1);
<br>
<br>$mess = \' \'.$_POST[\'name\'].
<br>\' \'.$_POST[\'email\'].
<br>\' \'.$_POST[\'mess\'];
<br>
<br>$to = \' \'.$_POST[\'email_1\'];
<br>$from=\' \'.$_POST[\'email\'];
<br>
<br>mail($to, $mess, \"From:\".$from);
<br> echo \'Спасибо! Ваше письмо отправлено.\';
<br>}
<br>
<br>function output_err($num)
<br>{
<br> $err[0] = \'ОШИБКА! Не введено имя.\';
<br> $err[1] = \'ОШИБКА! Неверно введен e-mail.\';
<br> $err[2] = \'ОШИБКА! Не введено сообщение.\';
<br> echo \'<p>\'.$err[$num].\'</p>\';
<br> show_form();
<br> exit();
<br>}
<br>
<br>if (!empty($_POST[\'submit\'])) complete_mail();
<br>else show_form();
<br>?>
<br>и что обозначают классы :<span class=\"orange\"> и <span class=\"grey\"> я просто эту форму переделываю))).
Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.