Вход Регистрация
Файл: 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>
Онлайн: 0
Реклама