HTML-формы. Множественные submit для формы Что за переменная PHP _SELF

работа обработка (7)

У меня есть 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;"), а затем эхо-переменную в месте на странице, где вы хотите, чтобы сообщение появлялось с .

Вы можете использовать # действие в действии формы

Это можно сделать двумя способами:

  • Отправьте форму на ту же страницу. (Это можно сделать, установив действие формы на тот же URL-адрес), и в этом случае вам придется обрабатывать представленную форму с помощью PHP-скрипта.
  • if(isset($_POST["submit"])) { // Enter the Code you want to execute after the form has been submitted // Dispaly Success or failure Message if any } else { // Display the Form and the Submit Button }

    2. Использование формы формы AJAX, которая немного сложнее, чем первый метод для новичка.

    Лучший способ остаться на одной странице - опубликовать на той же странице.