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

387
02 мая 2017, 08:28

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

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

Answer 1

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

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

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

READ ALSO
Кодировка в PHP ООП

Кодировка в PHP ООП

Ребята, изучаю курс PHP ООП Lyndacom Кевина Скогланда

294
Чем задокументировать фреймворк?

Чем задокументировать фреймворк?

есть некий php фреймворк, без документацииНеобходимо описать функционирование, классы, методы

215
SoundCloud embedded

SoundCloud embedded

How to make it embedded? Like a player, not a link

221
Ошибка jQueryxxxxxxx_xxxxxxxxxxx was not called

Ошибка jQueryxxxxxxx_xxxxxxxxxxx was not called

Получаю эту ошибку jQueryxxxxxxx_xxxxxxxxxxx was not called

265