Показать сообщение отдельно
Старый 09.01.2008, 01:59   #2
paf7
Неактивный пользователь
 
Пол:Мужской
Регистрация: 21.11.2006
Сообщений: 37
Репутация: 8
По умолчанию Ответ: Как сделать форму обратной связи?

форма в html
Код:
<form action="sendmail.php" method=POST>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
  <tr>
    <td>
      Имя:<br>
      <input type="text" name="name" value="" style="width:330px;"><br>
     </td>
  </tr>
  <tr>
    <td>
      E-mail:<br>
      <input type="text" name="email" value="" style="width:330px;"><br>
    </td>
  </tr>

  <tr>
    <td>
      Тема:<br>
      <input type="text" name="subj" value="" style="width:330px;"><br>
    </td>
  </tr>

  <tr>
    <td>
      Сообщение:<br>
      <textarea rows=5  name=msg style="width:330px;"></textarea>
    </td>
  </tr>

  <tr>
    <td>
      <input type=submit value="Отправить">
    </td>
  </tr>
</table>
</form>
обработчик sendmail.php
Код:
 $name = $_POST['name'];
 $mail = $_POST['email'];
 $subj = $_POST['subj'];
 $text = $_POST['msg'];

 if(empty($name)) {
        echo 'Имя не указанно!<br>';
        $error+=1;
  }

 if(empty($mail)) {
        echo 'E-mail не указан!<br>';
        $error+=1;
  }
  else {
        if(!preg_match("/^[a-z0-9_.-]{1,20}@(([a-z0-9-]+\.)+(com|net|org|mil|".
          "edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-".
          "9]{1,3}\.[0-9]{1,3})$/is",$mail)) {
            echo 'Некорректный E-mail адрес!<br>';
            $error+=1;
      }
  }

   if(empty($text)) {
       echo 'Поле сообщения пустое!<br>';
       $error+=1;
    }
   
   if($error==0) {
   	mail($to_mail,                           // to
    	     $subj,                                // subj
    	     $text,                                // message
    	     'From: '.$name.' <'.$mail.'>'    // header
    	);
     echo 'Спасибо! Ваше сообщение отправлено, мы вам ответим в самое короткое время.';
  }

Последний раз редактировалось paf7; 09.01.2008 в 02:10..
paf7 вне форума
 
Вверх
Сказали спасибо:
 
Время генерации страницы 0.02537 секунды с 10 запросами