КАК ОТПРАВИТЬ ФОРМУ ОБРАБОТЧИКУ PHP БЕЗ ПЕРЕХОДА НА НЕЕ

Для отправки формы обработчику на сервере PHP, не обязательно переходить на страницу с обработчиком. Это можно сделать через асинхронный запрос AJAX. Для этого на странице с формой нужно написать обработчик события отправки формы, который будет вызывать функцию отправки данных на сервер. Пример кода на PHP для обработки данных формы:
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // обработка данных формы
}

Пример JavaScript-кода для отправки формы на сервер PHP без перехода на страницу:
function submitForm() {
    var xhr = new XMLHttpRequest();
    xhr.open('POST', 'обработчик.php', true);
    xhr.onreadystatechange = function() {
        if (xhr.readyState === 4 && xhr.status === 200) {
            alert(xhr.responseText);
        }
    };
    var formData = new FormData(document.getElementById('myForm'));
    xhr.send(formData);
}

В данном примере мы создаем объект XMLHttpRequest и отправляем данные формы на сервер методом POST. После того, как сервер обработает запрос, мы получим ответ и можем с ним взаимодействовать в функции onreadystatechange. Обработчик формы submitForm может быть вызван при событии onClick кнопки, что позволит отправить данные без перехода на страницу с обработчиком.

КАК БЕЗ ПЕРЕЗАГРУЗКИ СТРАНИЦЫ СДЕЛАТЬ ЗАПРОС

Как сделать ajax-форму на сайте без перезагрузки страницы + окно «Спасибо»

#48 Уроки PHP - Учим язык PHP, Валидация формы и отправка параметров методом POST

Como Enviar um Formulário HTML com JavaScript Sem Sair da Página

Отправка формы на почту. Верстка валидация и отправка формы без перезагрузки. AJAX. PHPMailer.

Как отправить POST запрос с помощью AJAX и получить ответ PHP

ФОРМА ОБРАТНОЙ СВЯЗИ ДЛЯ САЙТА - ЛЕГКО! Используем html и php

Реклама
Новое
Реклама