За последние 24 часа нас посетили 22140 программистов и 1139 роботов. Сейчас ищут 676 программистов ...

Скрипт обратной связи

Тема в разделе "Сделайте за меня", создана пользователем makissm21, 29 сен 2013.

  1. makissm21

    makissm21 Новичок

    С нами с:
    29 сен 2013
    Сообщения:
    1
    Симпатии:
    0
    Добрый день, прошу у вас помощи, на скрине http://shot.qip.ru/00eaLf-3EBATV0HL/ отметил красным, что бы в место этого указывался емаил отправителя.
    Помогите реализовать это, заранее благодарен за помощь
    Код (Text):
    1. <?php
    2. $post = (!empty($_POST)) ? true : false;
    3. if($post)
    4. {
    5. $email = trim($_POST["email"]);
    6. $name = htmlspecialchars($_POST["name"]);
    7. $email = htmlspecialchars($_POST["email"]);
    8. $tel = htmlspecialchars($_POST["tel"]);
    9. $error = "";
    10. if(!$name)
    11. {
    12. $error .= "Пожалуйста введите ваше имя<br />";
    13. }
    14.  
    15. // Check email
    16. function ValidateEmail($value)
    17. {
    18. $regex = "/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$/";
    19. if($value == "") {
    20. return false;
    21. } else {
    22. $string = preg_replace($regex, "", $value);
    23. }
    24. return empty($string) ? true : false;
    25. }
    26. if(!$email)
    27. {
    28. $error .= "Пожалуйста введите e-mail<br />";
    29. }
    30. if($email && !ValidateEmail($email))
    31. {
    32. $error .= "Введите корректный e-mail<br />";
    33. }
    34.  
    35. // Check tel
    36. function ValidateTel($valueTel)
    37. {
    38. $regexTel = "/^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$/";
    39. if($valueTel == "") {
    40. return false;
    41. } else {
    42. $string = preg_replace($regexTel, "", $valueTel);
    43. }
    44. return empty($string) ? true : false;
    45. }
    46. if(!$tel)
    47. {
    48. $error .= "Пожалуйста введите телефон<br />";
    49. }
    50. if($tel && !ValidateTel($tel))
    51. {
    52. $error .= "Введите корректный телефон<br />";
    53. }
    54. if(!$error)
    55. {
    56. $to = '89119176117@mail.ru';
    57. $subject = '=?utf-8?B?'.base64_encode('Заявка').'?=';
    58. $headers  = 'From: =?UTF-8?B?' . base64_encode($name) . '?= <=?UTF-8?B?' . base64_encode($name) . "?=>\r\n";
    59. $headers .= 'Return-path: <' . $email . ">\r\n";
    60. $headers .= 'Content-type: text/plain; charset=utf-8' . "\r\n";
    61. $headers .= 'Content-Transfer-Encoding: quoted-printable' . "\r\n\r\n";
    62. $message = "Новый запрос!\n\nИмя: $name\n\nEmail: $email\n\nТелефон: $tel\n\n";
    63. $mail = mail($to, $subject, $message, $headers);
    64.  
    65. if($mail)
    66. {
    67. echo '<div class="notification_ok2">Большое спасибо за обращение, в течении часа вам обязательно ответят</div>';
    68. }
    69. }
    70. else
    71. {
    72. echo '<div class="notification_error2">'.$error.'</div>';
    73. }
    74. }
    75. ?>
     
  2. nixx

    nixx Активный пользователь

    С нами с:
    20 фев 2013
    Сообщения:
    132
    Симпатии:
    0
    Здесь представлен обработчик формы .Как можно подсказать ,чтобы указывался емаил отправителя?Нужна сама page ... всмысле её код