我正在检查以确保所有传入的$_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;
答案 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'])