<form method="post">
Ваше имя: <br />
<input type="text" name="name" />
E-mail: <br />
<input type="email" name="email" />
Телефон: <br />
<input type="tel" name="tel" />
Сообщение: <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']);
$tel = trim($_POST['tel']);
if(empty($name) || empty($email) || empty($text)|| empty($tel)) { //если что то не ввели
echo 'Вы заполнили не все поля!';
}
else { //все поля заполнены, отправляем
$mailto = 'Тут кому отправлять письмо';
$subject = 'Тема письма';
//формируем текст сообщения
$message = 'Сообщение от пользователя <b>'.$name.'</b>';
$message .= 'E-mail пользователя: <a href="mailto:' . $email . '">' . $email . '</a><br />';
$message .= 'Телефон: ' . $tel . '<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) ? 'Ваше сообщение успешно отправлено!' : 'Произошла ошибка при отправке сообщения.' ;
//тогда нужно будет раскомментировать строчку выше и закомментировать строчки выше с проверкой
}
}
?>
Комментариев нет:
Отправить комментарий