我有这样的代码:奇怪的空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();">
功能被调用Ajax来检查用户名/密码,并将其贯穿PHP文件后,这是输出,当我离开输入空:
用户名设置 用户名是空
密码设置为 密码不为空
为什么?
的name属性是什么'的print_r($ _ POST)的;'显示?编辑,只是看到:“这是我输入空的时候的输出” - >是不是它应该这样做呢?当你将它们留空时显示“字段为空”。 – RelevantUsername 2013-05-07 19:54:32
print_r显示:[object HTMLInputElement] – jevniky 2013-05-07 20:52:00