Причина (вероятно), по которой люди смущены "PHP" + "событиями", заключается в том, что с технической точки зрения в PHP нет такой вещи, как события .PHP-скрипты получают " запросы ", и вы можете различать запросы через глобальные переменные $_POST
и $_GET
.(Существует также переменная $_REQUEST
, но ее использование ... иногда сомнительно .)
Во всяком случае, в PHP также нет понятия "отправка формы";это концепция на стороне клиента.Просто потому, что вы можете выполнить POST или GET-запрос к PHP-скрипту с или без прохождения элемента form
и, с точки зрения PHP, вы не можете заметить разницу.
Также, посколькуPHP-запрос является однопоточным (по крайней мере, насколько мне известно), ваше «событие», вероятно, будет выглядеть так (для POST-запроса):
if (isset($_POST['btn_submit'])) {
// we suppose that the submit button was pressed and the form was sent
// we suppose also that other data is also present in $_POST
//
// handle form post event here
}