【发布时间】:2014-05-30 03:05:12
【问题描述】:
我正在使用 if 查询检查请求的验证,
if ($request_userid == $userid) {
...
}
按预期工作。但进一步的测试表明,如果 $request_userid 或 $userid 为 0 或 "",则条件为真,脚本运行 if 查询,但它不应该。
我目前正在解决它:
if ($userid == "" ) {
exit ("exit");
}
但我不认为这是正确的方法?
您能否解释一下为什么它不适用于 if 查询以及检查它的正确方法是什么?
【问题讨论】:
-
@CBroe 在某种程度上,它可能在某种程度上是对其他线程的欺骗。但更大的范围似乎是用户输入验证的基本概念以及如何针对在处理用户生成的数据时可能出现的未知数据进行编码。
标签: php if-statement