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)){