PHP isset 验证
PHP isset validation
大家好,知道为什么这段代码总是 returns 真实天气表单字段是否为空吗?
//Validate input
if ((!isset($_POST['user']) && 'user' == '') && (!isset($_POST['message']) && 'message' == '' ))
{ echo 'false'; } else { echo 'true'; }
'user' == ''
和
'message' == ''
总是错误的,所以你得到 else 语句回显......使用 $_POST['user'] 和 $_POST['message'] 代替
这是因为您没有正确使用条件。试试这个:
if ((!isset($_POST['user']) && $_POST['user'] == '') && (!isset($_POST['message']) && $_POST['message'] == '' )) {
echo 'false';
} else {
echo 'true';
}
但不确定您要检查的内容。如果您想要更好的答案,请使用更多详细信息更新您的问题。
if ((isset($_POST['user']) && $_POST['user'] != '') && (isset($_POST['message']) && $_POST['message'] != '')) {
echo 'true';
} else {
echo 'false';
}
或者干脆
if (empty($_POST['user']) || empty($_POST['message'])) {
echo 'false';
} else {
echo 'true';
}
大家好,知道为什么这段代码总是 returns 真实天气表单字段是否为空吗?
//Validate input
if ((!isset($_POST['user']) && 'user' == '') && (!isset($_POST['message']) && 'message' == '' ))
{ echo 'false'; } else { echo 'true'; }
'user' == ''
和
'message' == ''
总是错误的,所以你得到 else 语句回显......使用 $_POST['user'] 和 $_POST['message'] 代替
这是因为您没有正确使用条件。试试这个:
if ((!isset($_POST['user']) && $_POST['user'] == '') && (!isset($_POST['message']) && $_POST['message'] == '' )) {
echo 'false';
} else {
echo 'true';
}
但不确定您要检查的内容。如果您想要更好的答案,请使用更多详细信息更新您的问题。
if ((isset($_POST['user']) && $_POST['user'] != '') && (isset($_POST['message']) && $_POST['message'] != '')) {
echo 'true';
} else {
echo 'false';
}
或者干脆
if (empty($_POST['user']) || empty($_POST['message'])) {
echo 'false';
} else {
echo 'true';
}