我有一个表单,在提交表单时输出以下 http 字符串:
Field109=E01&Field112=E05&Field209=输入+消息+这里%21&Field110=&Field111=&Field113=&Field114=&Field115=&Field116=&Field117=&Field118=&Field119=&Field120=&CreatedBy=public&DateCreated=2013-01-145+08%=3A43% 14&IP=98.246.50.81&HandshakeKey=
在我处理提交的 PHP 脚本中,我检查每个字段以查看它是否已设置。问题是,正如您在上面看到的,如果提交时表单中的字段为空,它仍然保留在 HTTP 字符串中并isset()
认为它已设置并执行我告诉它的处理。
如何检查该字段是否真的为空?例如Field110
andField111
应该为空,但我的 PHP 脚本认为它们已设置。
if (isset($_GET["Field110"])) {
array_push($apnsarray, "E02");
}
if (isset($_GET["Field111"])) {
array_push($apnsarray, "E03");
}