Простая отправка письма через форму (без всяких премудростей)

      Нажав на ссылку можно увидеть работу кода в действии.

пример работы кода

<html>
 <head>
<title>Простая отправка письма через форму (без всяких премудростей)</title>
</head>
<body>

<form method="post">
E-mail отправителя: <br />
<input type="text" name="name" /><br>
E-mail получателя: <br />
<input type="email" name="email" /><br>
Message (сообщение): <br />
<textarea name="text"></textarea>
<br />
<input type="submit" value="Отправить" />
</form>

<?php
if( isset($_POST['name'],$_POST['email'],$_POST['text']) ) {
 $name = trim($_POST['name']);
 $email = trim($_POST['email']);
 $text = trim($_POST['text']);
  if(empty($name) || empty($email) || empty($text)) { //если что то не ввели
   echo 'Вы заполнили не все поля!';
  }
  else { //все поля заполнены, отправляем
   $mailto = 'адрес кому письмо отправлять';
   $subject = 'Тема письма';
//формируем текст сообщения
   $message  = 'Сообщение от пользователя <b>'.$name.'</b>';
   $message .= 'E-mail пользователя: <a href="mailto:' . $email . '">' . $email . '</a><br />';
   $message .= 'Текст сообщения:<br />' . $text;
//формируем заголовки (кодировку только, остальное сами добавите по желанию)
   $headers = 'Content-type: text/html; charset=utf-8';
//отправляем письмо
   $mail = mail($mailto, $subject, $message, $headers);
//проверяем отправку
    if(TRUE === $mail) echo 'Ваше сообщение успешно отправлено!';
    else echo 'Произошла ошибка при отправке сообщения.';
//проверку можно записать короче при помощи тернарного оператора, вот так:
//  echo (TRUE === $mail) ? 'Ваше сообщение успешно отправлено!' : 'Произошла ошибка при отправке сообщения.' ;
//тогда нужно будет раскомментировать строчку выше и закомментировать строчки выше с проверкой
  }
}
?>
</body> </html>

      Все «просто» — только код не работает. На досуге поковыряю.

      полезная инфа по PHP

Всегда открыт для общения и предложений, Tomson!
Для регистрации на сайте Seosprint необходимо перейти на страницу seosprinter.net
наша группа на VK

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *