Блог

Готовые примеры кодов и скриптов, программы и инструкции

php пример готового рабочего кода для формы зявки
<?php 
 // Получаем данные из массива $_POST
 $email = $_POST['email'];
 $message = $_POST['message'];
 
 // Инициализируем переменную для ошибок
 $error = '';

 // Валидация входных данных
 if(trim($email) == '')
  $error = 'Некорректная электронная почта';
 else if(trim($message) == '')
  $error = 'Нет сообщения';
 else if(strlen($message) < 10)
  $error = 'Мало текста';

 // Если есть ошибки, выводим их и прекращаем выполнение скрипта
 if($error != '') {
  echo $error;
  exit;
 }

 // Подготовка заголовка письма с кодировкой UTF-8
 $subject = "=?utf-8?B?".base64_encode("Сайт")."?=";

 // Формирование заголовков для отправки HTML-письма
 $headers = "From: $email\r\nReply-to: $email\r\nContent-type: text/html;charset=utf-8\r\n";

 // Отправка почты на указанный ящик
 mail('inch.systems@gmail.com', $subject, $message, $headers);

 // Редирект пользователя после успешной отправки
 header('Location: /portfolio.html');

?>