Почему при передаче параметра в массиве POST, условие не срабатывает?

473
06 февраля 2017, 19:00
<?php error_reporting(-1);
header('Content-Type: text/html; charset=utf-8');
ini_set('display_errors', 'On');
if(isset($_POST['email']) && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)){
    echo 'Всё ок!';
}
?>
<form action="" method "post">
    <input type="text" name="email">
    <input type="submit">
</form>

Ничего не отображается, я уже облегчал, убрал, то что идёт после && и всё рано не работает, почему у меня постоянно не работают такие простые вещи?

Answer 1

Вы неправильно указали атрибут method формы:

<form action="" method="post">
    <input type="text" name="email">
    <input type="submit">
</form>

А по умолчанию форма отправляет данные методом get, и в php искать его надо было в $_GET.

READ ALSO
Не могу получить переменные с двух foreach

Не могу получить переменные с двух foreach

Добрый день! Помогите начинающему пожалуйста! Получаю через api ЯндексДиск список папок:

476
Контракты в Laravel 5.4

Контракты в Laravel 5.4

Где в Laravel 54 хранятся контракты?

549
Не удаляются куки, с помощью формы

Не удаляются куки, с помощью формы

почему, после того, как создать куку и если нажать на выход, то кука не удаляется?

468