Файл: index.php
Строк: 34
<?php
session_start(); /*Запускаем старт сессии*/
if(isset($_POST["send"])) { /*Проверяем что бы была нажата кнопка отправить*/
$from = htmlspecialchars ($_POST["from"]); /*Метод передачи данных и обеспечиваем безопасность принятия данных*/
$to = htmlspecialchars ($_POST["to"]); /*Метод передачи данных и обеспечиваем безопасность принятия данных*/
$subject = htmlspecialchars ($_POST["subject"]); /*Метод передачи данных и обеспечиваем безопасность принятия данных*/
$msg = htmlspecialchars ($_POST["msg"]); /*Метод передачи данных и обеспечиваем безопасность принятия данных*/
$_SESSION["from"] = $from; /*Позволяем не терять введенные данные*/
$_SESSION["to"] = $to; /*Позволяем не терять введенные данные*/
$_SESSION["subject"] = $subject; /*Позволяем не терять введенные данные*/
$_SESSION["msg"] = $msg; /*Позволяем не терять введенные данные*/
$error_from = ""; /*Переменная ошибки*/
$error_to = ""; /*Переменная ошибки*/
$error_subject = ""; /*Переменная ошибки*/
$error_msg = ""; /*Переменная ошибки*/
if($from == "" || !preg_match("/@/", $from)) {
$error_from = "Введите корректный емайл";
$error = true;
} /*Проверка коректности от кого письмо*/
if($to == "" || !preg_match("/@/", $to)) {
$error_to = "Введите корректный емайл";
$error = true;
} /*Проверка коректности кому письмо*/
if(strlen($subject) == 0) {
$error_subject = "Введите корректную тему";
$error = true;
} /*Проверка коректности темы сообщения*/
if(strlen($msg) == 0) {
$error_msg = "Введите корректное сообщение";
$error = true;
} /*Проверка коректности сообщения*/
if(!$error) {
$subject = "=?utf-8?b7".base64_encode($subject)."?=";
$headers = "From: $fromrnReplay-to: $fromrnContent-type: text/plain; charset=utf-8rn";
mail ($to, $subject, $msg, $headers);
header ("Location: success.php?send=1");
exit;
} /*Обеспечили правильный прием почты на свой сервер и отключили дальнейшее выполнение кода*/
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Обработка</title>
<meta charset="utf-8">
</head>
<body>
<div class="">Форма обратной связи</div>
<form name="feedback" action="" method="post">
<label>От кого:</label><br />
<input type="text" name="from" value="<?=$_SESSION["from"]?>" /><br />
<span style="color:red"><?=$error_from?></span>
<label>Кому:</label><br />
<input type="text" name="to" value="<?=$_SESSION["to"]?>" /><br />
<span style="color:red"><?=$error_to?></span>
<label>Тема:</label><br />
<input type="text" name="subject" value="<?=$_SESSION["subject"]?>" /><br />
<span style="color:red"><?=$error_subject?></span>
<label for="msg">Сообщение:</label><br />
<textarea name="msg" cols="30" rows="10" id="msg" <?=$_SESSION["msg"]?> placeholder="Введите сообщение"></textarea><br />
<span style="color:red"><?=$error_msg?></span>
<input type="submit" name="send" value="Отправить" />
</form>
</body>
</html>