示例#1
0
<?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("Не надо ломать мой сайт");
}
示例#2
0
<?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 = 'Получить прайс';
示例#3
0
<?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 = 'Заказать звонок';