<?php /*обработка данных из полей инпутов*/ function clear_data_str($data) { return htmlentities(strip_tags(trim($data))); } $myemail = '*****@*****.**'; $name = clear_data_str($_POST['name']); $email = clear_data_str($_POST['email']); $text = clear_data_str($_POST['text']); $subject = "Вопрос от посетителя сайта"; $message = $name . " " . $email . " спрашивает: " . $text; if (empty($name) || empty($email) || empty($text)) { $answer = 'Заполните все поля'; } else { if (mail($myemail, $subject, $message)) { //redirect('Сообщение отправлено'); $answer = 'OK'; } else { //redirect('Ошибка при отправке'); $answer = 'Ошибка при отправке письма'; } } echo $answer;
<?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 /*обработка данных из полей инпутов*/ function clear_data_str($data) { return htmlentities(strip_tags(trim($data))); } $myemail = '*****@*****.**'; $name = clear_data_str($_POST['name']); $email = clear_data_str($_POST['email']); $tel = clear_data_str($_POST['tel']); $subject = "Заказ консультации"; $message = "У вас заказали консультацию: " . $name . " - " . $email . " - " . $tel; if (empty($name) || empty($email) || empty($tel)) { $answer = 'Заполните все поля'; } else { if (mail($myemail, $subject, $message)) { //redirect('Сообщение отправлено'); $answer = 'OK'; } else { //redirect('Ошибка при отправке'); $answer = 'Ошибка при отправке письма'; } } echo $answer;
<?php /*обработка данных из полей инпутов*/ function clear_data_str($data) { return htmlentities(strip_tags(trim($data))); } $myemail = '*****@*****.**'; $email = clear_data_str($_POST['email']); $subject = "Запрос на каталог"; $message = "Получена заявка на каталог от: " . $email; if (empty($email)) { $answer = 'Заполните все поля'; } else { if (mail($myemail, $subject, $message)) { //redirect('Сообщение отправлено'); $answer = 'OK'; } else { //redirect('Ошибка при отправке'); $answer = 'Ошибка при отправке письма'; } } echo $answer;
<?php /*обработка данных из полей инпутов*/ function clear_data_str($data) { return htmlentities(strip_tags(trim($data))); } $myemail = '*****@*****.**'; $name = clear_data_str($_POST['name']); $email = clear_data_str($_POST['phone']); $subject = "Заказ консультации"; $message = "Получена заявка на звонок: " . $name . " " . $tel; if (empty($name) || empty($email)) { $answer = 'Заполните все поля'; } else { if (mail($myemail, $subject, $message)) { //redirect('Сообщение отправлено'); $answer = 'OK'; } else { //redirect('Ошибка при отправке'); $answer = 'Ошибка при отправке письма'; } } echo $answer;
<?php require_once "data.php"; require_once "functions.php"; $inputData = array('feedback_name' => clear_data_str($_POST['feedback-name']), 'feedback_email' => clear_data_str($_POST['feedback-email']), 'feedback_message' => clear_data_str($_POST['feedback-message']), 'feedback_captcha' => $_POST['g-recaptcha-response']); $data = array('status' => 'ok', 'title' => 'Ура!', 'message' => 'Собощение отправлено.'); foreach ($inputData as $input) { if (!$input) { $data['status'] = 'error'; $data['title'] = 'Ошибка!'; $data['message'] = 'Заполните все поля.'; } } if (!check_captcha($secret_key, $inputData['feedback_captcha'])) { $data['status'] = 'error'; $data['title'] = 'Ошибка!'; $data['message'] = 'Подтвердите, что вы не робот.'; } if ($data['status'] == 'ok') { require '../composer/vendor/phpmailer/phpmailer/PHPMailerAutoload.php'; $mail = new PHPMailer(); $mail->CharSet = 'UTF-8'; $mail->isSendmail(); $mail->setFrom('*****@*****.**', 'korchenov.ru'); $mail->addAddress('*****@*****.**', 'Ilya Korchenov'); $mail->Subject = $inputData['feedback_name'] . " написал(а) сообщение с сайта"; $mail->msgHTML("<b>" . $inputData['feedback_name'] . ' просит прислать ответ на адрес: ' . $inputData['feedback_email'] . '</b>' . PHP_EOL . '<br/><br />' . $inputData['feedback_message']); if (!$mail->send()) { $data['status'] = 'error'; $data['title'] = 'Ошибка!'; $data['message'] = 'Возникла ошибкка при отправке. ' . $mail->ErrorInfo;