<?php session_start(); require_once "functions.php"; // если был сделан пост запрос if ($_SERVER['REQUEST_METHOD'] == "POST") { $name = clear_data_str($_POST['name']); $last_name = clear_data_str($_POST['email']); $message = clear_data_str($_POST['comment']); $file = $_FILES['upload']; $file_upload = null; // если есть пустые поля if (empty($name) || empty($last_name) || empty($message)) { redirect("Заполните все поля", "alert-danger"); } // Если файл был прикреплен if ($file['size'] > 0) { $file_upload = download_files($file); } // Если файл был отправлен if (send_message_to_email(array('name' => $name, 'email' => $last_name, 'comment' => $message), $file_upload)) { unlink($file_upload); redirect('Сообщение успешно отправлено', 'alert-success'); } else { unlink($file_upload); redirect('Ошибка при отправке сообщения'); } } else { redirect("Не надо ломать мой сайт"); }
<?php require_once "vendor/autoload.php"; require_once "vendor/phpmailer/phpmailer/language/phpmailer.lang-ru.php"; //собираем данные для отправки $name = $_POST['name']; $email = $_POST['email']; $dataBack = array(); $captcha = $_POST['g-recaptcha-response']; $ip = $_SERVER['REMOTE_ADDR']; $secret_key = '6LeKqhATAAAAANtethQ2tFl8_m-HR8C4F4Gnk5LM'; if (send_message_to_email(array('name' => $name, 'email' => $email))) { $dataBack['status'] = 'OK'; $dataBack['text'] = 'Ваше письмо успешно отправлено!'; } else { $dataBack['status'] = 'error'; $dataBack['text'] = 'Что-то пошло не так, письмо не отправлено! Возможно проблемы с сервером.'; } function send_message_to_email($dataMail) { $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = "tls"; $mail->Host = "smtp.gmail.com"; $mail->Port = 587; $mail->Username = "******"; $mail->Password = "******"; $mail->CharSet = 'UTF-8'; $mail->From = '*****@*****.**'; $mail->FromName = 'Получить прайс';
<?php require_once "vendor/autoload.php"; require_once "vendor/phpmailer/phpmailer/language/phpmailer.lang-ru.php"; //собираем данные для отправки $name = $_POST['name']; $msg = $_POST['message']; $dataBack = array(); $captcha = $_POST['g-recaptcha-response']; $ip = $_SERVER['REMOTE_ADDR']; $secret_key = '6LeKqhATAAAAANtethQ2tFl8_m-HR8C4F4Gnk5LM'; if (send_message_to_email(array('name' => $name, 'message' => $msg))) { $dataBack['status'] = 'OK'; $dataBack['text'] = 'Спасибо за заявку!'; } else { $dataBack['status'] = 'error'; $dataBack['text'] = 'Что-то пошло не так, письмо не отправлено! Возможно проблемы с сервером.'; } function send_message_to_email($dataMail) { $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = "tls"; $mail->Host = "smtp.gmail.com"; $mail->Port = 587; $mail->Username = "******"; $mail->Password = "******"; $mail->CharSet = 'UTF-8'; $mail->From = '*****@*****.**'; $mail->FromName = 'Заказать звонок';