PHP:检查FORM值是否为空

时间:2013-01-26 05:28:54

标签: php

我正在检查以确保所有传入的$_POST值都不为空。使用isEmpty是最好的方法。这是db入口之前的第二次检查,我已经在使用jquery表单验证

if (!isEmpty($_POST['add']) || ($_POST['add']['type'] == 2 && !isEmpty($_POST['cpl']))):
    // insert into db
else:
    header("Location: /?req=register");
    exit();
endif;

3 个答案:

答案 0 :(得分:5)

试试这个

if (isset($_POST['add']) AND $_POST['add'] != '')

您可以使用NULL

以多种方式检查

答案 1 :(得分:1)

请注意,因为empty(没有isEmpty之类的内容)认为某些值为空。

  

以下内容被认为是空的:

"" (an empty string)
0 (0 as an integer)
0.0 (0 as a float)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
$var; (a variable declared, but without a value)

您可以使用if($_POST['add'] <> '') ...

答案 2 :(得分:0)

您可以使用isset查看变量是否已设置。如果您没有选择,这将有助于收音机和复选框。

 (isset($_POST['add']) && $_POST['add'] != '')

您也可以使用!empty($_POST['add'])