PHP检查空字段

时间:2014-07-31 06:50:01

标签: php arrays

我是数组新手,如何检查空变量,我的PHP表单告诉我T_String预期'('我不明白为什么 - 主要是因为我不知道我在做什么! 谁能告诉我这有什么问题:

<?php
$errors   = array();
$missing  = array();
$required = array('firstname', 'lastname', 'address', 'postcode', 'email', 'dated', 'signature');

if (isset($_POST['insert'])) {
    for each $name in $required {
        if($_POST($name) = '') {
            $missing.add($name);
        }
    }
}
?>

3 个答案:

答案 0 :(得分:1)

你需要这样的东西:

<?php 

$errors = array();
$missing = array();

$required = array(
    'firstname',
    'lastname',
    'address',
    'postcode',
    'email',
    'dated',
    'signature'
);

if (isset($_POST['insert'])) {
    foreach($required as $name) {
        if(!isset($_POST[$name]) || $_POST[$name]=='') {
            array_push($missing, $name);
        }
    }
}

?>

DEMO HERE

答案 1 :(得分:0)

<?php
$errors = array();
$missing = array();
  $required = array('firstname', 'lastname', 'address', 'postcode', 'email', 'dated', 'signature');
    if (isset($_POST['insert'])) {
      foreach ($required as $name) {
        if(!isset($_POST[$name]) || $_POST[$name] == '') {
          array_push($missing,$name);
        }
      }
    }
 ?>

如果是条件,你应该检查不分配。

答案 2 :(得分:-1)

您是否曾在php.net锁定PHP ArraysCOUNTEMPTY个函数?

请确保您使用正确的语法和方法来检查值