У меня есть php-форма, которая находится на contact.html
Форма обрабатывается из processForm.php
Когда пользователь заполняет форму и нажимает на отправку, processForm.php отправляет электронное письмо и направляет пользователя to-processForm.php с сообщением на этой странице «Успех! Ваше сообщение отправлено».
Я не знаю много о php, но я знаю, что действие, которое вызывает это:
// Die with a success message die("Success! Your message has been sent.");
благодаря
AnswersЧтобы оставаться на одной странице на странице, вы можете оставить действие пустым (action="") в теге формы или вообще оставить его.
Для сообщения создайте переменную ($message = "Success! You entered: ".$input;"), а затем эхо-переменную в месте на странице, где вы хотите, чтобы сообщение появлялось с .
Вы можете использовать # действие в действии формы
Это можно сделать двумя способами:
2. Использование формы формы AJAX, которая немного сложнее, чем первый метод для новичка.
Лучший способ остаться на одной странице - опубликовать на той же странице.