我在測試php中的空函數,但它不起作用,因爲if語句可以被訪問,無論條件是false還是true。
<?php
if(empty($_POST) === false){
echo 'text';
}
?>
<form action="index.php" method="post">
Username:
<input type="text" name="text">
<input type="submit" name="submit">
</form>
即使輸入爲空,也會執行回顯。
爲什麼?
你看到了什麼,如果你'if'語句之前的'var_dump($ _ POST)'?當你期望它的時候''_POST'可能不是空的。 –
即使輸入本身爲空,仍然會發布空值。只有在表單下方沒有任何輸入的情況下,您的「if」纔有效。 –
謝謝大家,我將使用var_dump($ _ POST),因爲我從來沒有見過它! –