Отправка письма php фоном

Даниил

Задача следующая. Нужно по нажатию кнопки на странице, собрать все заполненные пользователем поля и отправить их на конкретный email, при этом не открывать новых страниц. Остаться в той же точке скролла, в которой пользователь и был. Проще говоря, провернуть всё фоном, вывести ему сообщение об успешной отправке, ну и в идеале заблокировать кнопку отправить, но это уже мелочи.

Понятно, что нужно использовать html тэг form. Интересует именно php часть. Понимаю, что вопрос большой, но я прошарил всё, что смог, но не нашел ответ. Буду благодарен за помощь

1 ответ

Даниил

Средствами чистого PHP тут не обойтись. Копайте в сторону AJAX`a. На примере jQuery

$.ajax({
    type: "POST",
    url: "URL",
    data: $("#yourForm").serialize(),
    beforeSend: function(){
        //Блокируем кнопку
    },
    success: function(msg){
        if(msg == "OK"){ 
            // Делаем что-то с кнопкой
        }
    }
});

В PHP на уже другой странице обрабатывается и выводится ОК.

licensed under cc by-sa 3.0 with attribution.