我已经尝试使用此作为if语句,但它不会工作。它说错误的传球和错误的东西。哪里不对?PHP如果 - 语句不工作
$status = $_POST['status'];
$server = $_POST['server'];
$room = $_POST['room'];
$password = $_POST['password'];
$submit = $_POST['submit'];
if ($submit) {
if ($server && $status && $room && $password) {
if ($password == "o") {
echo "Done";
} else {
echo "all fields";
}
} else {
}
echo "incorrect pass";
} else {
echo "submit";
}
$ _POST ['submit']的值是什么? – Duniyadnd
您的逻辑错误 – Petah
如果其中任何一个字段是数字并接受'0'作为值,那么您的逻辑将会出错。这将被转换为布尔型错误,并且无法通过“验证”。 –