Есть два файла: form.html и doc.php
form.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <form name="entry" action="cookie_set.php" method="POST"> <fieldset> <legend>Вводите только цифры и буквы</legend> Имя: <input type="text" name="user"> Пароль: <input type="password" name="pass"> <br> <input type="submit" value="Отправить"> </fieldset> </form> </body> </html>
doc.php
<?php if (isset($ _POST["user"])) echo "да<br>"; if (isset($ _POST["pass"])) echo "да<br>"; ?>
Я не ввожу ни один элемент формы, нажимаю отправить и выводится 2 раза “да”. по сути $ _POST[“user”] и $ _POST[“pass”] должны быть не установлены если в них не ввести значения, но функция isset() считает по-другому. Почему?
The post Почему функция isset() считает, что элементы массива $_POST установлены, хотя это не так? appeared first on 100% Private Proxies - Fast, Anonymous, Quality, Unlimited USA Private Proxy!.