【发布时间】:2014-10-23 03:16:10
【问题描述】:
所以我一直在制作自己的网站,并且一直在尝试找到一种设置 PHP 脚本的好方法,这样它就不会太混乱。我遇到了两种“嵌套”脚本的方法,这样如果遇到错误它就不会继续运行,但我只是想知道哪种方法可以更好地避免脚本注入,或者任何一种方法都无关紧要。
选项 A(向下运行页面):
function callExit($error) {
//Close Database
exit($error);
}
if (!$_POST['title']) { callExit("No title."); }
if (!$_POST['body']) { callExit("No body."); }
//Continue Script
或选项 B(大量嵌套):
if ($_POST['title']) {
if ($_POST['body']) {
//Continue Script
} else {
//Close Database
}
} else {
//Close Database
}
还是有什么不同?
【问题讨论】:
-
这是为了验证吗?您可以循环
$_POST数据并检查必须设置的字段是否存在且不为空。
标签: php validation styles nested