У меня есть этот код:странно пустого выход POST PHP
<?php
if (isset($_POST['username']) === true){
echo 'Username is set';
if ($_POST['username'] == ""){
echo '<br> Username is empty';
} else {
echo '<br>Username is not empty';
}
}
if (isset($_POST['password']) === true){
echo 'Password is set';
if ($_POST['password'] == ""){
echo '<br> Password is empty';
} else {
echo '<br>Password is not empty';
}
}
?>
и у меня есть форма:
<input type="text" name="username" placeholder="Username" id="username" onKeyUp="javascript:check_username();">
<input type="password" name="password" placeholder="Password" id="password" onKeyUp="javascript:check_password();">
функция вызывает Аякс, чтобы проверить имя пользователя/пасс и после того, как она проходит через PHP файл, это выход, когда я оставляю входы пустыми:
Имя пользователя устанавливается Имя пользователя пуст
Пароль установлен Пароль не пуст
Почему это так?
Что такое 'print_r ($ _ POST);' отображение? Редактировать, просто увидел: «это результат, когда я оставляю входы пустыми» -> Разве это не то, что он должен делать? Дисплей «Поле пуст», когда вы оставляете их пустыми. – RelevantUsername
print_r показывает: [объект HTMLInputElement] – jevniky