如何在 PHP 中设置 header HTTP 代码而不终止页面?
How to set header HTTP code in PHP without page terminate?
你能给我建议吗,我如何在 header 中设置 412 http 代码,同时来自用户表单的无效请求没有页面终止或中断。
下面是我在验证函数中使用的代码
if(bad request){
header('HTTP/1.1 412 Precondition Failed', true, 412);
}
注意:只有 header 应该设置 http 代码,页面将 return 到用户表单并出现错误消息
验证函数
function validateContactData($postData){
$db = &JFactory::getDBO();
$errorMsg = array();
$builder_name = $this->emptyReplace($postData['builder_name']);
if($builder_name == '' ){
header('HTTP/1.1 412 Precondition Failed', true, 412);
$errorMsg['builderNmError'] = "Please Select builder Program. ";
}
return $errorMsg;
}
我找到了我在下面使用的解决方案,用于设置 header 响应而不卡住页面。
http_response_code(412);
你能给我建议吗,我如何在 header 中设置 412 http 代码,同时来自用户表单的无效请求没有页面终止或中断。
下面是我在验证函数中使用的代码
if(bad request){
header('HTTP/1.1 412 Precondition Failed', true, 412);
}
注意:只有 header 应该设置 http 代码,页面将 return 到用户表单并出现错误消息
验证函数
function validateContactData($postData){
$db = &JFactory::getDBO();
$errorMsg = array();
$builder_name = $this->emptyReplace($postData['builder_name']);
if($builder_name == '' ){
header('HTTP/1.1 412 Precondition Failed', true, 412);
$errorMsg['builderNmError'] = "Please Select builder Program. ";
}
return $errorMsg;
}
我找到了我在下面使用的解决方案,用于设置 header 响应而不卡住页面。
http_response_code(412);