我的代碼出現問題。 我想弄清楚在文本框中是否有一個特定的數字,如果它是空的,它應該說「內部沒有什麼東西」。如果文本框內容爲空,請執行
我這樣做了,但如果文本框爲空,就會出現問題。 如果它爲空,則跳過檢查代碼是否爲空,繼續執行後面的功能。
這就是我到目前爲止。
<?php
if(isset($_POST["submit"])){
$name = $_POST['winner'];
if(strpos($name,'123456789') !== false){
echo "<br><br>".$name." was the correct answer! Congratulations!";
}elseif($name !== ""){
echo "<br><br>You haven't typed in a number.";
}else{
echo "<br><br>".$name." wasn't correct. Better luck next time.";
}
}
?>
任何人都知道錯誤是什麼?
你能爲此發佈你的HTML嗎?也請務必清理您的輸入:) – DaOgre 2014-12-11 00:31:15
當'$ name'爲* not *爲空時,您正在輸出消息。 – showdev 2014-12-11 00:31:32
您是不是指'==='而不是'!=='?此外,請檢查http://php.net/manual/en/function.intval.php,因爲它可能在這裏有用。 – RobP 2014-12-11 00:31:40