php检查表单是否使用空字段提交

php检查表单是否使用空字段提交,php,submit,isset,Php,Submit,Isset,正如标题所说,我正试图找出如何在单击submit按钮后检查表单中是否有任何空条目 if(isset($_POST['submit']) && ($selected == ''|| $text == '' || $email == '')) { // *do things* } else{ //*more things* } 这是不对的吗 引用它们的方式与处理提交按钮的方式相同 也就是说:$\u POST['input\u name'] 然后,使用适当的函数检查它:iss

正如标题所说,我正试图找出如何在单击submit按钮后检查表单中是否有任何空条目

if(isset($_POST['submit']) && ($selected == ''|| $text == '' || $email == ''))
{
  // *do things*
}
else{
  //*more things*
}

这是不对的吗

引用它们的方式与处理提交按钮的方式相同

也就是说:
$\u POST['input\u name']

然后,使用适当的函数检查它:
isset()
empty()
为空()
(尽管表单变量很少显示为
null


我还鼓励您仔细阅读。

您可以像处理提交按钮一样引用它们

也就是说:
$\u POST['input\u name']

然后,使用适当的函数检查它:
isset()
empty()
为空()
(尽管表单变量很少显示为
null


我还鼓励您仔细阅读。

您可以做的是循环使用$\u POST变量。排除您不感兴趣的内容,并制作类似以下内容:

$allIsOk = true;
foreach ($_POST as $index => $value) {
  if (strlen($value)<1) {
    $allIsOk = false;      
  }
}
$allIsOk=true;
foreach($\发布为$index=>$value){
if(strlen($value)$value){

如果(!in_array($index,$exclude)&&strlen($value)您可以做的是在$\u POST变量上循环。排除您不感兴趣的变量,并做出如下操作:

$allIsOk = true;
foreach ($_POST as $index => $value) {
  if (strlen($value)<1) {
    $allIsOk = false;      
  }
}
$allIsOk=true;
foreach($\发布为$index=>$value){
if(strlen($value)$value){

if(!in_数组($index,$exclude)和&strlen($value)$selected、$email、$text是表单输入?可能需要发布更多代码..很抱歉没有尽快回复,是的,它们是已检索的输入,但此代码未执行任何操作。$selected、$email、$text是表单输入?可能需要发布更多代码..很抱歉没有尽快回复,是的,它们是已被检索的输入en已检索,但此代码未执行任何操作。但我已在代码的前面将它们设置为这些变量。然后跳到答案的第二部分。请注意empty()。对于诸如“0”之类的值也返回true;可能不是您想要的值。由于$\u POST变量作为字符串传递给您,因此我将使用strlen()取而代之。只是我的2cc。但我在代码前面已经将它们设置为这些变量。然后跳到我答案的第二部分。注意empty()。对于诸如“0”之类的值也返回true;这可能不是您想要的。因为$\u POST变量作为字符串传递给您,所以我将使用strlen()。只是我的2cc。