如果文本框内容为空,请执行

时间:2014-12-11 00:28:04

标签: php text

我的代码出了问题。 我想知道文本框中是否有特定的数字,如果它是空的,它应该说"内部没有任何内容"。

我这样做但是如果文本框为空则出现问题。 如果它为空,则会跳过代码以检查它是否为空,然后继续执行该功能。

这是我到目前为止所得到的。

<?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.";
  }
 }
?>

任何人都知道错误是什么?

3 个答案:

答案 0 :(得分:0)

本声明:

}elseif($name !== ""){

应该是:

}elseif ($name === ""){

或者:

}elseif (!strlen($name)){

答案 1 :(得分:0)

我认为你的意思恰恰相反。

elseif($name === "")不是elseif($name !== "")

elseif(empty($name))

答案 2 :(得分:0)

你希望如果用户将文本字段留空,请再次询问...

给我你的电子邮件我会给你邮寄一个例子。 ....