Php 如何检查是否设置了特定字段?
如何检查是否设置了特定字段 例如: html 无论我是否在Php 如何检查是否设置了特定字段?,php,Php,如何检查是否设置了特定字段 例如: html 无论我是否在username字段中输入内容,如果语句的计算结果始终为true。为什么呢 如何检查是否设置了特定字段?,因为大多数控件即使为空也始终设置(复选框除外)。尝试: 你可以试试 if(!empty($_POST['username'])){ echo "Username is set"; }else if(... 该字段将始终被设置,因为它是来自提交操作的post数组的一部分。实际上,您需要检查字段中是否有“”以外的值或空字符串 if(
username
字段中输入内容,如果语句的计算结果始终为true
。为什么呢
如何检查是否设置了特定字段?,因为大多数控件即使为空也始终设置(复选框除外)。尝试:
你可以试试
if(!empty($_POST['username'])){
echo "Username is set";
}else if(...
该字段将始终被设置,因为它是来自提交操作的post数组的一部分。实际上,您需要检查字段中是否有“”以外的值或空字符串
if($_POST['username'] == ''){
//This field is an empty string
} else {
//There is a value here
}
然而,如上所述:
if(!empty($_POST['username'])){
效率更高,这是正确的方法。var\u dump($\u POST)
看看你在这里得到了什么大量浪费的代码。。。PHP的empty
是一个更快、更高效的选项。我认为说明这个概念很重要。另外,我的回答没有错。。。投反对票?你伤害了我的感情。好吧,但当一个网页上有多个表单时,这不起作用。一次只能在一个网页上提交一个表单。打开和关闭标记中的所有内容都将在post数组中。您是否以相同的形式提交了多个用户名字段?@LaytonEverson您没有得到我..脚本是if(!empty($\u POST['username']){echo“username”已设置;}否则如果(!empty($\u POST['to\u send']){echo“text to send”已设置;}否则如果(!empty($\u get['new text']){echo“new text”已设置”;}否则{echo“else”块”}
@LaytonEverson当字段新文本
属于同一web上的第二个表单时-page@LaytonEverson当我提交第二个表单时,会运行else
语句。为什么呢?
if(!empty($_POST['username'])){
echo "Username is set";
}else if(...
if($_POST['username'] == ''){
//This field is an empty string
} else {
//There is a value here
}
if(!empty($_POST['username'])){