Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果文本框内容为空,请执行以下操作:_Php_Text - Fatal编程技术网

Php 如果文本框内容为空,请执行以下操作:

Php 如果文本框内容为空,请执行以下操作:,php,text,Php,Text,我的代码有问题。 我想知道文本框中是否有一个特定的数字,如果它是空的,它应该说“里面什么都没有” 我这样做了,但如果文本框为空,则出现问题。 如果它是空的,则跳过检查它是否为空的代码,然后继续执行它后面的函数 这就是我到目前为止得到的 <?php if(isset($_POST["submit"])){ $name = $_POST['winner']; if(strpos($name,'123456789') !== false){ echo "<br><

我的代码有问题。 我想知道文本框中是否有一个特定的数字,如果它是空的,它应该说“里面什么都没有”

我这样做了,但如果文本框为空,则出现问题。 如果它是空的,则跳过检查它是否为空的代码,然后继续执行它后面的函数

这就是我到目前为止得到的

<?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.";
  }
 }
?>
此语句:

}elseif($name !== ""){
应该是:

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


我想你的意思正好相反

应该是
elseif($name==”)
而不是
elseif($name!==”)


或者也
elseif(empty($name))

您希望,如果用户将文本字段留空,则再次请求该字段


给我你的电子邮件我会给你发一个例子

你也可以发布你的HTML吗?还要确保对输入进行清理:)您在输出消息时,
$name
不是空的。您是指
==
而不是
==?此外,请在此处查看,因为它可能很有用。在此处发布相关示例通常就足够了。抱歉,响应时间太长。谢谢你的帮助。这对我帮助很大。@DarkheartUnique不客气;如果你没有更多的问题,请考虑接受这个答案。
}elseif (!strlen($name)){