我已經嘗試使用此作爲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'作爲值,那麼您的邏輯將會出錯。這將被轉換爲布爾型錯誤,並且無法通過「驗證」。 –