Приветствую гуру PHP ! Я новичок и прошу помочь с одной проблемкой.Бьюсь неделю с ней.После заполнения формы-анкеты на почту приходят пустые формы типа: Заказчик: Электронная почта: Шаблон сайта: Название сайта: Контент сайта: Имя сайта: Доменное имя: Домен: Хостинг: Техподдержка: Дополнительная сумма: Хостинг Джино.И поддержка хостинга помочь не смогла никак. Хотя скрипт прекрасно работает на локальном хосте.Проверялся на Денвере и на Open Server. Вот код обработчика: Код (Text): <?php session_start(); if (md5($_POST['norobot']) == $_SESSION['randomnr2']) { } else { echo "<p><b>Заказ не принят. Приносим свои извинения."; echo "<p><b>Попробуйте повторить отправку позже"; exit; } if (isset($_POST['$person'])) {$person = $_POST['$person'];} if (isset($_POST['$mail'])) {$mail = $_POST['$mail'];} if (isset($_POST['$myshab'])) {$myshab = $_POST['$myshab'];} if (isset($_POST['$sitename'])) {$sitename = $_POST['$sitename'];} if (isset($_POST['$content'])) {$content = $_POST['$content'];} if (isset($_POST['$login'])) {$login = $_POST['$login'];} if (isset($_POST['$tmail'])) {$tmail = $_POST['$tmail'];} if (isset($_POST['$domen'])) {$domen = $_POST['$domen'];} if (isset($_POST['$hosting'])) {$hosting = $_POST['$hosting'];} if (isset($_POST['$outsorce'])) {$outsorce = $_POST['$outsorce'];} if (isset($_POST['$total'])) {$total = $_POST['$total'];} $to = "demo@test1.ru"; $headers = "Content-type: text/plain; charset = utf-8"; $subject = "Заказ сайта за 550 рублей"; $message = "Заказчик: $person \nЭлектронная почта: $mail \nШаблон сайта: $myshab \nНазвание сайта: $sitename \nКонтент сайта: $content \nИмя сайта: $login \nДоменное имя: $tmail \nДомен: $domen \nХостинг: $hosting \nТехподдержка: $outsorce \nДополнительная сумма: $total"; $verify = mail ($to, $subject, $message, $headers,"Content-type:text/plain; charset = utf-8\r\nFrom:$email"); if ($verify == 'true') { echo "<center><b>Спасибо! Ваш заказ принят в обработку.В ближайшее время с вами свяжется наш менеджер.<p><br>Вернуться <a href='http://sybermedia.ru'> на сайт компании </a></center>"; } else { echo "<p><b>Заказ не принят. Приносим свои извинения."; echo "<p><b>Попробуйте повторить отправку позже"; } ?> Здесь http://rghost.ru/46101628 можно скачать весь скрипт. Помогите пожалуйста.
а вот попробуйте каждую свою нелогичную строку типа if (isset($_POST['$person'])) {$person = $_POST['$person'];} заменить на $person = ( isset($_POST['$person'] ) ? $person = $_POST['$person'] : 'нет значения'); и после этого повторите отправку формы/письма. пришла форма, заполненная фразами "нет значения"?
Кроме всего прочего, проверьте, что в теге <form> прописан атрибут method со значением POST. Т.е. <form action="/path_to_handler/" method="post">
Формы все передают методом POST,это не проблема Добавлено спустя 1 минуту 42 секунды: Спасибо,это работает.А как убрать теперь 'нет значения' ?
Посмотрел я ваш код... "Месье знает толк в извращениях?". Легкий налет раздражения не столько от глупых ошибок, как от реализации задуманного. Но это дело ваше. В общем тонкий намек: Код (PHP): <?php if (isset($_POST['person'])) {$name = $_POST['person'];} echo "$person"; // Что за убогий способ выводить данные переменой? // И откуда она взялась, если вы присваиваете значение в $name? ?>
Вообще-то код не мой. Я взял информацию здесь http://www.seomark.ru/forma_double.html была нужна многостраничная форма,перепробовал кучу вариантов,этот работает,но только на локальном хосте и в коде не может быть $name , я выкладывал исправленный код Код (Text): if (isset($_POST['$person'])) {$person = $_POST['$person'];} if (isset($_POST['$myshab'])) {$myshab = $_POST['$myshab'];} if (isset($_POST['$sitename'])) {$sitename = $_POST['$sitename'];} if (isset($_POST['$content'])) {$content = $_POST['$content'];} if (isset($_POST['$login'])) {$login = $_POST['$login'];} if (isset($_POST['$tmail'])) {$tmail = $_POST['$tmail'];} if (isset($_POST['$domen'])) {$domen = $_POST['$domen'];} if (isset($_POST['$hosting'])) {$hosting = $_POST['$hosting'];} if (isset($_POST['$outsorce'])) {$outsorce = $_POST['$outsorce'];} if (isset($_POST['$total'])) {$total = $_POST['$total'];} Добавлено спустя 3 минуты 30 секунд: пропущенные остались пустыми
Deonis, если у тебя есть возможность помолчать - помолчи. я тут занимаюсь последовательной технической поддержкой для разрешения возникшей у ТС проблемы. твои заявления про толк вы извращениях и тонкие намеки не помогают ТС и отвлекают его от ответа на мои вопросы. в общем либо молчишь, либо ведешь от и до. за адекватностью твоих ответов буду следить и буду добиваться бана если вдруг будет превышен лимит установленный моим разумом. ок? спасибо за понимание. как это? а не пропущенные вернули 'нет значения' что ли?
в заполненных полях имя и e-mail пришло 'нет значения' а в другие я не заполнял,они так и остались пустыми... Добавлено спустя 3 минуты 8 секунд: я сейчас нашел электронную книгу у себя в архивах и код очень похож на код от Евгения Попова и там говорится,что бывают проблемы на хостингах с глобальными переменными
так, прошу прощения, это моя опечатка, вызванная тупым копипастом вашего кода Код (Text): $person = ( isset($_POST['person'] ) && strlen( $_POST['person'] ) ? $_POST['person'] : 'нет значения'); вот так попробуйте. ваш код содержит _POST['$var'] - то есть вы ищите ключ $var - сомневаюсь что в вашей форме он именно $var называется а не просто var это раз. и два - ваш подход к объявлению переменных в случае если есть такие ключи будет вызывать огромное кол-во предупреждений. мой подход занимается грамотным определением переменных - есть ключ и не пустая строка? его значение. нет ключа? значение по умолчанию. в реале надо еще усложнить, но пока с этим поработайте.
Внес изменения,как вы сказали.Вот что пришло: Заказчик: нет значения Электронная почта: trust@mail.com Шаблон сайта: нет значения Название сайта: нет значения Контент сайта: нет значения Имя сайта: нет значения Доменное имя: hop.ru Домен: нет значения Хостинг: нет значения Техподдержка: нет значения Дополнительная сумма: нет значения Заполнял поля: Заказчик и электронная почта,остальные оставил пустыми
Формы разбиты постранично Код (Text): <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> </head> <body> <center> <p> Эта форма поможет вам быстро заказать у нас изготовление сайта визитки </p> <br> <form method="post" action="mail.php"> Ваше имя:<br /> <input name="person" type="text" value="" size="30"/> <br /> <br /> <input type="submit" value="Далее"/> </form> </center> </body> </html> следующая Код (Text): <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link href="css/styles.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> </head> <body> <div id="index"> <div id="fon"> <div id="form"> <center> <p> Введите ваш e-mail и телефон для связи </p> <br> <form method="post" action="design.php"> <textarea style="display:none" name="person" rows="1" cols="30"> <?php if (isset($_POST['person'])) {$name = $_POST['person'];} echo "$person"; ?> </textarea> Ваш e-mail (для ответа):<br /> <input name="mail" type="text" value="" size="30" /> <br /> <br /> <input type="submit" value="Далее" /> </form> </center> </div> </div> </div> </body> </html> сдедующая Код (Text): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link href="css/styles.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> </head> <body> <div id="index"> <div id="fon"> <div id="selecter"> <p> Выберите макет для будущего сайта </p> <br> <form method='post'action="siteinfo.php"> <textarea style="display:none" name="person" rows="1" cols="30"> <?php if (isset($_POST['person'])) {$name = $_POST['person'];} echo "$person"; ?> </textarea> <textarea style="display:none" name="mail" rows="1" cols="10"> <?php if (isset($_POST['mail'])) {$mail = $_POST['mail'];} echo "$mail"; ?> </textarea> <center> <input id="Radio1" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №1"> <label id="shablon1" for="Radio1" class="CheckBoxLabelClass1" >Шаблон №1</label> <img src="images/01.gif" width="107" height="77" /> <input id="Radio2" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №2"> <label id="shablon2" for="Radio2" class="CheckBoxLabelClass1" >Шаблон №2</label> <img src="images/02.gif" width="110" height="77" /> <input id="Radio3" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №3"> <label id="shablon3" for="Radio3" class="CheckBoxLabelClass1" >Шаблон №3</label> <img src="images/03.gif" width="108" height="77" /><br> <input id="Radio4" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №4"> <label id="shablon4" for="Radio4" class="CheckBoxLabelClass1" >Шаблон №4</label> <img src="images/04.gif" width="108" height="77" /> <input id="Radio5" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №5"> <label id="shablon5" for="Radio5" class="CheckBoxLabelClass1">Шаблон №5</label> <img src="images/05.gif" width="107" height="81" /> <input id="Radio6" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №6"> <label id="shablon6" for="Radio6" class="CheckBoxLabelClass1" >Шаблон №6</label> <img src="images/06.gif" width="110" height="81" /><br> <input id="Radio7" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №7"> <label id="shablon7" for="Radio7" class="CheckBoxLabelClass1" >Шаблон №7</label> <img src="images/07.gif" width="108" height="81" /> <input id="Radio8" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №8"> <label id="shablon8" for="Radio8" class="CheckBoxLabelClass1" >Шаблон №8</label> <img src="images/08.gif" width="108" height="81" /> <input id="Radio9" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №9"> <label id="shablon9" for="Radio9" class="CheckBoxLabelClass1" >Шаблон №9</label> <img src="images/09.gif" width="107" height="79" /><br> <input id="Radio10" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №10"> <label id="shablon10" for="Radio10" class="CheckBoxLabelClass1" >Шаблон №10</label> <img src="images/10.gif" width="110" height="79" /> <input id="Radio11" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №11"> <label id="shablon11" for="Radio11" class="CheckBoxLabelClass1" >Шаблон №11</label> <img src="images/11.gif" width="108" height="79" /> <input id="Radio12" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №12"> <label id="shablon12" for="Radio12" class="CheckBoxLabelClass1" >Шаблон №12</label> <img src="images/12.gif" width="108" height="79" /><br> <input id="Radio13" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №13"> <label id="shablon13" for="Radio13" class="CheckBoxLabelClass1" >Шаблон №13</label> <img src="images/13.gif" width="107" height="80" /> <input id="Radio14" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №14"> <label id="shablon14" for="Radio14" class="CheckBoxLabelClass1" >Шаблон №14</label> <img src="images/14.gif" width="110" height="80" /> <input id="Radio15" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №15"> <label id="shablon15" for="Radio15" class="CheckBoxLabelClass1" >Шаблон №15</label> <img src="images/15.gif" width="108" height="80" /><br> <input id="Radio16" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №16"> <label id="shablon16" for="Radio16" class="CheckBoxLabelClass1" >Шаблон №16</label> <img src="images/16.gif" width="108" height="80" /> <input id="Radio17" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №17"> <label id="shablon17" for="Radio17" class="CheckBoxLabelClass1" >Шаблон №17</label> <img src="images/17.gif" width="107" height="81" /> <input id="Radio18" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №18" > <label id="shablon18" for="Radio18" class="CheckBoxLabelClass1" >Шаблон №18</label> <img src="images/18.gif" width="110" height="81" /><br> <input id="Radio19" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №19"> <label id="shablon19" for="Radio19" class="CheckBoxLabelClass1" >Шаблон №19</label> <img src="images/19.gif" width="108" height="81" /> <input id="Radio20" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №20"> <label id="shablon20" for="Radio20" class="CheckBoxLabelClass1" >Шаблон №20</label> <img src="images/20.gif" width="108" height="81" /> <input id="Radio21" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №21"> <label id="shablon21" for="Radio21" class="CheckBoxLabelClass1" >Шаблон №21</label> <img src="images/21.gif" width="107" height="79" /><br> <input id="Radio22" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №22"> <label id="shablon22" for="Radio22" class="CheckBoxLabelClass1" >Шаблон №22</label> <img src="images/22.gif" width="110" height="79" /> <input id="Radio23" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №23"> <label id="shablon23" for="Radio23" class="CheckBoxLabelClass1" >Шаблон №23</label> <img src="images/23.gif" width="108" height="79" /> <input id="Radio24" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №24"> <label id="shablon24" for="Radio24" class="CheckBoxLabelClass1" >Шаблон №24</label> <img src="images/24.gif" width="108" height="79" /><br> <input id="Radio25" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №25"> <label id="shablon25" for="Radio25" class="CheckBoxLabelClass1" >Шаблон №25</label> <img src="images/25.gif" width="107" height="81" /> <input id="Radio26" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №26"> <label id="shablon26" for="Radio26" class="CheckBoxLabelClass1" >Шаблон №26</label> <img src="images/26.gif" width="110" height="81" /> <input id="Radio27" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №27"> <label id="shablon27" for="Radio27" class="CheckBoxLabelClass1" >Шаблон №27</label> <img src="images/27.gif" width="108" height="81" /><br> <input id="Radio28" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №28"> <label id="shablon28" for="Radio28" class="CheckBoxLabelClass1" >Шаблон №28</label> <img src="images/28.gif" width="108" height="81" /> <input id="Radio29" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №29"> <label id="shablon29" for="Radio29" class="CheckBoxLabelClass1" >Шаблон №29</label> <img src="images/29.gif" width="107" height="80" /> <input id="Radio30" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №30"> <label id="shablon30" for="Radio30" class="CheckBoxLabelClass1" >Шаблон №30</label> <img src="images/30.gif" width="110" height="80" /><br> <input id="Radio31" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №31"> <label id="shablon31" for="Radio31" class="CheckBoxLabelClass1" >Шаблон №31</label> <img src="images/31.gif" width="108" height="80" /> <input id="Radio32" name="myshab" class="CheckBoxClass" type="radio" value="Шаблон №32"> <label id="shablon32" for="Radio30" class="CheckBoxLabelClass1" >Шаблон №32</label> <img src="images/32.gif" width="108" height="80" /><br> <br> <input type="submit" value="Далее" /> </center> </form> <script> $(document).ready(function(){ $(".CheckBoxClass:radio").change(function(){ $(".CheckBoxClass:radio + .CheckBoxLabelClass1").removeClass("LabelSelected"); $(this).next("label").addClass("LabelSelected"); }); }); </script> </div> </div> </div> </body> </html> еще одна Код (Text): <html> <head> <style> * { margin: 0; padding: 0; } select { padding: 2px; } </style> <style> @import url(css/suitup.css); </style> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link href="css/styles.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> <script src="js/suitup.jquery.js"></script> <script src="js/extended-commands.suitup.jquery.js"></script> <script> $( function(){ $('.suitup-textarea') .suitUp(); }); </script> </head> <body> <div id="index"> <div id="fon"> <div id="form"> <center> <p> Информация по будущему сайту </p> <br> <form method="post" action="options.php"> <textarea style="display:none" name="person" rows="1" cols="30"> <?php if (isset($_POST['person'])) {$name = $_POST['person'];} echo "$person"; ?> </textarea> <textarea style="display:none" name="mail" rows="1" cols="10"> <?php if (isset($_POST['mail'])) {$mail = $_POST['mail'];} echo "$mail"; ?> </textarea> <textarea style="display:none" name="myshab" rows="1" cols="10"> <?php if (isset($_POST['myshab'])) {$name = $_POST['myshab'];} echo "$myshab"; ?> </textarea> Название сайта:<br /> <input name="sitename" type="text" value="" size="50"/> <br /> Информация на сайт:<br /> <textarea class="suitup-textarea" name="content" rows="10" cols="30"></textarea> <br> <input type="submit" value="Далее" /> </form> </center> </div> </div> </div> </body> </html> и заключительная Код (Text): <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link href="css/styles.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> <script src="js/jquery.simplemodal.js" type="text/javascript"></script> <SCRIPT LANGUAGE="JavaScript"> function checkChoice(whichbox) { with (whichbox.form) { if (whichbox.checked == false) hiddentotal.value = eval(hiddentotal.value) - eval(whichbox.value); else hiddentotal.value = eval(hiddentotal.value) + eval(whichbox.value); return(formatCurrency(hiddentotal.value)); } } function formatCurrency(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; cents = Math.floor((num*100+0.5)%100); num = Math.floor((num*100+0.5)/100).toString(); if(cents < 10) cents = "0" + cents; for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3)); return (num + "." + cents); } </script> </head> <body> <div id="index"> <div id="fon"> <div id="form"> <center> <p> Выберите доменное имя сайта </p> <br> <form method="post" action="handler.php" enctype="multipart/form-data"> <textarea style="display:none" name="person" rows="1" cols="30"> <?php if (isset($_POST['person'])) {$name = $_POST['person'];} echo "$person"; ?> </textarea> <textarea style="display:none" name="mail" rows="1" cols="10"> <?php if (isset($_POST['mail'])) {$mail = $_POST['mail'];} echo "$mail"; ?> </textarea> <textarea style="display:none" name="myshab" rows="1" cols="10"> <?php if (isset($_POST['myshab'])) {$name = $_POST['myshab'];} echo "$myshab"; ?> </textarea> <textarea style="display:none" name="sitename" rows="1" cols="10"> <?php if (isset($_POST['sitename'])) {$name = $_POST['sitename'];} echo "$sitename"; ?> </textarea> <textarea style="display:none" name="content" rows="1" cols="10"> <?php if (isset($_POST['content'])) {$name = $_POST['content'];} echo "$content"; ?> </textarea> <textarea style="display:none" name="mURL" rows="1" cols="10"> <?php if (isset($_POST['mURL'])) {$name = $_POST['mURL'];} echo "$mURL"; ?> </textarea> Доменное имя:<br /> <input type="text" name="login" size=20 value="" class="for1"> <select name="tmail" size="1" class="for"> <option value="hop.ru" >hop.ru</option> <option value="bos.ru" >bos.ru</option> <option value="viptop.ru" >viptop.ru</option> <option value="vipshop.ru" >vipshop.ru</option> <option value="vipcentr.ru" >vipcentr.ru</option> <option value="webservis.ru" >webservis.ru</option> <option value="far.ru" >far.ru</option> </select> <br> <p> Дополнительные опции (по желанию) </p> <br> <center> <table bgcolor="#FE9A2E"> <tr> <td> <pre> <b>Платные опции (стоимость в рублях)</b> Регистрация домена RU 300 <input type=checkbox name=domen value="300" onClick="this.form.total.value=checkChoice(this);"> Размещение сайта на сервере 650 <input type=checkbox name=hosting value="650" onClick="this.form.total.value=checkChoice(this);"> ***Техподдержка сайта 200 <input type=checkbox name=outsorce value="200" onClick="this.form.total.value=checkChoice(this);"> Дополнительная сумма: <input type="text" name="total" value="" size=6 readonly><input type=hidden name=hiddentotal value=0> </pre> </td> </tr> </table> </center> <br> <p>*** Техподдержка сайта оплачивается ежемесячно.</p> <br> <p>Введите проверочный код.</p> <br> <input class="input" type="text" name="norobot" /> <img src="captcha.php" /> <br> <br> <input type="submit" value="Отправить заявку" /> </form> </center> </div> </div> </div> </body> </html> и собственно обработчик Код (Text): <?php session_start(); if (md5($_POST['norobot']) == $_SESSION['randomnr2']) { } else { echo "<p><b>Заказ не принят. Приносим свои извинения."; echo "<p><b>Попробуйте повторить отправку позже"; exit; } $person = ( isset($_POST['person'] ) && strlen( $_POST['person'] ) ? $_POST['person'] : 'нет значения'); $mail = ( isset($_POST['mail'] ) && strlen( $_POST['mail'] ) ? $_POST['mail'] : 'нет значения'); $myshab = ( isset($_POST['myshab'] ) && strlen( $_POST['myshab'] ) ? $_POST['myshab'] : 'нет значения'); $sitename = ( isset($_POST['sitename'] ) && strlen( $_POST['sitename'] ) ? $_POST['sitename'] : 'нет значения'); $content = ( isset($_POST['content'] ) && strlen( $_POST['content'] ) ? $_POST['content'] : 'нет значения'); $login = ( isset($_POST['login'] ) && strlen( $_POST['login'] ) ? $_POST['login'] : 'нет значения'); $tmail = ( isset($_POST['tmail'] ) && strlen( $_POST['tmail'] ) ? $_POST['tmail'] : 'нет значения'); $domen = ( isset($_POST['domen'] ) && strlen( $_POST['domen'] ) ? $_POST['domen'] : 'нет значения'); $hosting = ( isset($_POST['hosting'] ) && strlen( $_POST['hosting'] ) ? $_POST['hosting'] : 'нет значения'); $outsorce = ( isset($_POST['outsorce'] ) && strlen( $_POST['outsorce'] ) ? $_POST['outsorce'] : 'нет значения'); $total = ( isset($_POST['total'] ) && strlen( $_POST['total'] ) ? $_POST['total'] : 'нет значения'); $to = "mail@mail.ru"; $headers = "Content-type: text/plain; charset = utf-8"; $subject = "Заказ сайта за 550 рублей"; $message = "Заказчик: $person \nЭлектронная почта: $mail \nШаблон сайта: $myshab \nНазвание сайта: $sitename \nКонтент сайта: $content \nИмя сайта: $login \nДоменное имя: $tmail \nДомен: $domen \nХостинг: $hosting \nТехподдержка: $outsorce \nДополнительная сумма: $total"; $verify = mail ($to, $subject, $message, $headers,"Content-type:text/plain; charset = utf-8\r\nFrom:$email"); if ($verify == 'true') { echo "<center><b>Спасибо! Ваш заказ принят в обработку.В ближайшее время с вами свяжется наш менеджер.<p><br>Вернуться <a href='http://sybermedia.ru'> на сайт компании </a></center>"; } else { echo "<p><b>Заказ не принят. Приносим свои извинения."; echo "<p><b>Попробуйте повторить отправку позже"; } ?> Добавлено спустя 12 минут 54 секунды: Прошу прощения за невнимательность (так увлекся обработчиком,что не исправил код в самих формах). Добавлено спустя 18 минут 6 секунд: Ganzal ,огромное вам человеческое СПАСИБО! Все заработало.А можно еще вопросик: А как вместо "нет данных" сделать проверку на заполненность поля?
вообще обычно пишутся валидаторы. в примитивном случае что-то типа: Код (PHP): $name = ( isset( $_POST['name'] ) ? trim( $_POST['name'] ) : false ); $subj = ( isset( $_POST['subj'] ) ? trim( $_POST['subj'] ) : false ); $err = false; if( ! $name || ! strlen( $name ) ) { echo 'введите имя!'; $err = true; } if( ! $subj || ! strlen( $subj ) ) { echo 'введите тему!'; $err = true; } if( ! $err ) { mail(.../.../.../...); } в вашем случае многостраничная форма - огород. так делать нужно если клиент не поддерживает современного javascript. в остальных случаях сделайте интерактивную форму. проверяйте данные по мере ввода. ну и не забудьте проверить в обработчике - интерактивная валидация легко обходится и является скорее рюшечкой чем линией обороны. удачи.