我的服务器端验证在页面加载时首先出现,
我努力了
如果(!$_REQUEST){
header (.....);
在 Controller 中我的方法开始时,但它似乎不起作用,
谁能知道正确的溶胶?
最佳答案
您是使用GET
还是POST
提交表单数据?
如果您使用的是POST
,您可以检查请求方法:
if($_SERVER['REQUEST_METHOD'] == 'POST') {
// Validate form data
}
else {
// Display form
}
如果您正在使用 GET
,您应该检查是否设置了您需要的任何数据。例如:
if(isset($_GET["arg1"]) || isset($_GET["arg2"]) || isset($_GET["arg3"]) || ...) {
// Validate data
}
else {
// Display form
}
关于php - 加载页面时,我在 PHP 中进行服务器端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18295123/