Показано с 1 по 3 из 3

Тема: Помогите с формой обратной связи

  1. #1

    На сайте форма контактов:
    <form action="mail_zamovlennya_online.php" method="post">
    <table align=center>
    <tr>
    <td class=usertdfio><p class="noindent">Вид услуги:</p></td>
    <td class=paddingtop20><p class="noindent">
    <input name="userservice" size=28 value="Вид услуги" onFocus="if(this.value==&#39;Вид услуги&#39this.value=&#39;&#39;;" onBlur="if (this.value==&#39;&#39 this.value=&#39;Вид услуги&#39;;" style="{font-size: 10px}" />
    <font size=1 color=red>*</font></p></td>
    </tr>
    <tr>
    <td class=usertdfio><p class="noindent">Ваше имя:</p></td>
    <td class=paddingtop20><p class="noindent">
    <input name="username" size=28 value="Ваше имя" onFocus="if(this.value==&#39;Ваше имя&#39this.value=&#39;&#39;;" onBlur="if (this.value==&#39;&#39 this.value=&#39;Ваше имя&#39;;" style="{font-size: 10px}" />
    <font size=1 color=red>*</font></p></td>
    </tr>
    <tr>
    <td class=usertdfio><p class="noindent">Организация:</p></td>
    <td class=paddingtop20><p class="noindent">
    <input name="userorg" size=28 value="Организация" onFocus="if(this.value==&#39;Организаци &#39this.value=&#39;&#39;;" onBlur="if (this.value==&#39;&#39 this.value=&#39;Организация&#39;;" style="{font-size: 10px}" />
    </p></td>
    </tr>
    <tr>
    <td class=usertdemail><p class="noindent">e-mail:</p></td>
    <td><p class="noindent">
    <input name="useremail" size=28 value="e-mail" onFocus="if(this.value==&#39;e-mail&#39this.value=&#39;&#39;;" onBlur="if (this.value==&#39;&#39 this.value=&#39;e-mail&#39;;" style="{font-size: 10px}" />
    <font size=1 color=red>*</font></p></td>
    </tr>
    <tr>
    <td class=usertdphone><p class="noindent">Контактныйтелефо :</p></td>
    <td><p class="noindent">
    <input name="userphone" size=28 value="Контактный телефон" onFocus="if(this.value==&#39;Контактный телефон&#39this.value=&#39;&#39;;" onBlur="if (this.value==&#39;&#39 this.value=&#39;Контактный телефон&#39;;" style="{font-size: 10px}" />
    <font size=1 color=red>*</font></p></td>
    </tr>

    <tr>
    <td align=center colspan=2>

    <p class="noindent"> Сообщение :</p>
    <p class="center"> <textarea name="userMessage" cols=40 rows=8 wrap=soft value="<? print $userMessage ?>"></textarea></p></td>
    </tr>
    <tr>
    <td align=center colspan=2><input type="button" value="Отправить" onClick="java script:checkForm(this.form)" /></td>
    </tr>
    </table>
    </form>

    Вот код файла mail_zamovlennya_online.php :
    <META http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <?

    // - edit!

    $SiteName = "www.luxuryofmilan.ru";
    $AdminEmail = "info@luxuryofmilan.ru";
    $SiteHttp = "www.luxuryofmilan.ru";

    $no_email="<font color=#000000>Вы указали неверный e-mail адрес.</font>";

    // - end!
    ?>

    <?
    $result=1;

    if ($result==1){
    $AdminMessage = "<font color=#034EA2>Вид услуги:</font>
    $userservice\n
    ";
    $AdminMessage .= "<font color=#034EA2>Имя, фамилия:</font>
    $username\n
    ";
    $AdminMessage .= "<font color=#034EA2>Организация:</font>
    $userorg\n
    ";
    $AdminMessage .= "<font color=#034EA2>e-mail:</font>
    $useremail\n
    ";
    $AdminMessage .= "<font color=#034EA2>Контактный телефон:</font>
    $userphone\n
    ";
    $AdminMessage .= "
    <font color=#034EA2>Сообщение:</font>\n";
    $AdminMessage .= "
    $userMessage



    ";
    $headers="Content-Type: text/html; charset=windows-1251\n";
    $from="CONTACT <$useremail>";
    $headers.="From: $from\nX-Mailer: www.luxuryofmilan.ru";
    mail($AdminEmail, "CONTACT - $SiteHttp", $AdminMessage, $headers);

    include ("header.inc");
    echo ("




    <CENTER>
    <font color=#034EA2 size=4> Уважаемый $username</font>,
    </CENTER>

    <CENTER>

    Ваш запрос отправлен.</CENTER>
    <CENTER>

    Мы ответим Вам в ближайшее время.</CENTER>

    ");
    }
    include ("footer.inc");
    ?>

    Проблема в том, что письма на ящик [Только зарегистрированные пользователи могут видеть ссылки. ] приходят, но без информации, которую вводит пользователь. Подскажите, в чем ошибка?

  2. #2

    Регистрация
    18.08.2008
    Сообщений
    3
    В указаном коде переменным, подставляемым в ф-ю отправки ##mail($AdminEmail, "CONTACT - $SiteHttp", $AdminMessage, $headers);## не присваетвается значение, скорее всего чать кода потерена..

    должно встречатся чтото вроде:
    $username = $_POST[&#39;username&#39;];
    и так для остальных полей..

  3. #3
    В указаном коде переменным, подставляемым в ф-ю отправки ##mail($AdminEmail, "CONTACT - $SiteHttp", $AdminMessage, $headers);## не присваетвается значение, скорее всего чать кода потерена..

    должно встречатся чтото вроде:
    $username = $_POST[&#39;username&#39;];
    и так для остальных полей..

    Действительно... Добавил

    $userservice = $_POST[&#39;userservice&#39;];
    $username = $_POST[&#39;username&#39;];
    $userorg = $_POST[&#39;userorg&#39;];
    $useremail = $_POST[&#39;useremail&#39;];
    $userphone = $_POST[&#39;userphone&#39;];
    $userMessage = $_POST[&#39;userMessage&#39;];

    и все заработало. Спасибо, тему можно закрывать.

Похожие темы

  1. Скрипт формы обратной связи на PHP v3.0
    от qw7171 в разделе Веб-программирование
    Ответов: 0
    Последнее сообщение: 09.03.2008, 21:45
  2. Скрипт формы обратной связи
    от qw7171 в разделе Веб-программирование
    Ответов: 0
    Последнее сообщение: 09.02.2008, 17:30
  3. Помагите с формой
    от lsa в разделе Вёрстка сайта
    Ответов: 10
    Последнее сообщение: 27.07.2007, 00:34
  4. Помогите с формой!
    от Iren в разделе Веб-программирование
    Ответов: 2
    Последнее сообщение: 22.09.2006, 11:56
  5. Помогите запрограммировать форму обратной связи
    от RomaN27 в разделе Веб-программирование
    Ответов: 1
    Последнее сообщение: 16.07.2006, 16:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •