Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > HTML Mail и PHP как подружить!!!?


Автор: unkel 5.8.2008, 19:42
Бьюсь вторую неделю над формой отрпавки почты с сайта. Максимум чего добился, это отправка пустого сообщения, без темы, отправителя и пр. Вся сложность в моем случае заключается в том, что я не могу изменять почтовую форму в HTML, а к ней нужно написать PHP обработчик. Если кому-то не сложно, подскажите решение! Заранее благодарен.
================================================================
Вот почтовая форма в HTML (изменять нельзя):

Код

<form action="send.php" method="post" enctype="application/x-www-form-urlencoded" target="_blank" id="form">
                                <table width="220" cellpadding="0"  cellspacing="0" class="form1">
                                  <tr>
                                    <td width="213"  style="width:200px; height:44px">Ваше имя:<br>
                                        <input name="name" type="text">                                    </td>
                                  </tr>
                                  <tr>
                                    <td  style="width:200px; height:46px">
                                        Ваш E-mail:<br>
                                        <input name="email" type="text" value="">                                    </td>
                                  </tr>
                                  <tr>
                                    <td  style="width:200px; height:154px">
                                        Сообщение:<br>
                                        <textarea name="msg"></textarea></td>
                                  </tr>
                                  <tr>
                                    <td  style="width:200px; height:17px">
                                        <img src="images/spacer.gif"  alt="" width="40" height="1"><a href="#" class="стиль8" onClick="document.getElementById('form').reset()">очистить</a><img src="images/spacer.gif" alt="" width="34" height="1"><a href="#" class="стиль8" onClick="document.getElementById('form').submit()">отправить</a> </td>
                                  </tr>
                                </table>
</form>


================================================================
PHP обработчик (отправляет пустое сообщение, без имени, темы и текста):
Код


<?php mail("[email protected]", $name, $email, $msg); 
{
      echo 'Спасибо! Ваше письмо отправлено.'; 
} 
?> 




 ! 
MoLeX
Модератор: используй кнопку КОД!!!

Автор: HackMan 5.8.2008, 20:48
Советую почитать http://www.php-mail.ru/. Сложного ничего нет  smile 

Автор: Glip 6.8.2008, 23:25
unkel, попробуйте $_POST['email'], $_POST['msg'] $_POST['name']. ну и валидацию их содержимого

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)