Фильтрация значений инпутов

215
13 марта 2018, 03:47

Видел, как таким способом фильтруют значения инпутов. Решил попробывать.

Но почему у меня значения инпутов не записываются в переменные?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" type="text/css" href="../style/style.css">
</head>
<body>
    <form action="" method="post">
        <div class="contact_form">
            <label for="name">Введите имя:</label>
            <input type="text" name="name" />
        </div>
        <div class="contact_form">
            <label for="age">Введите возраст:</label>
            <input type="text" name="age"/>
        </div>
        <div class="contact_form">
            <label for="salary">Введите зарплату:</label>
            <input type="text" name="salary"/>
        </div>  
        <div class="btn">
            <input type="submit" value="Нажать" />
        </div>
    </form>
</body>
</html>
<?php
if(filter_input(INPUT_SERVER, 'REQUEST METHOD') === 'POST'){
    $username = filter_iput(INPUT_POST, 'name');
    $age = filter_iput(INPUT_POST, 'age');
    $salary = filter_iput(INPUT_POST, 'salary');
}
if(!$username){
    $errors[] = 'Name can not be empty';
}
if(!$age){
    $errors[] = 'Age can not be empty';
}
if(!$salary){
    $errors[] = 'Salary can not be empty';
}
if(!$errors){
    echo "Good";
}
var_dump($errors);
?>

Вывод:

var_dump:if(!$errors){array(3) { [0]=> string(21) "Name can not be empty" [1]=> string(20) "Age can not be empty" [2]=> string(23) "Salary can not be empty" }

Answer 1

Вы не ошиблись с filter_iput? Кажется, должно быть filter_input

READ ALSO
Как выполнить php_запрос sendMessage() для telegram bot

Как выполнить php_запрос sendMessage() для telegram bot

Моя задача: выполнить sendMessage для другого пользователя с использованием telegram bot apiКак это сделать? Какую функцию я должен прописать для того,...

217
Вопросы по якорям регулярных выражений

Вопросы по якорям регулярных выражений

Чем отличаются якоря начала строки ^ и начала текста \A я думал второй действует только на буквы, но нет, он и пробел и символы видит

185
Что означает следующая ошибка? PHP, SQL

Что означает следующая ошибка? PHP, SQL

При запросе возникает следующая ошибка:

237
Группировка выборки MySql

Группировка выборки MySql

Если после выборки из базы у меня есть такой результат

193