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

407
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 Кевина Скогланда

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

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

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

235
SoundCloud embedded

SoundCloud embedded

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

292
Ошибка jQueryxxxxxxx_xxxxxxxxxxx was not called

Ошибка jQueryxxxxxxx_xxxxxxxxxxx was not called

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

286