当下面的脚本到达标题时,我不断收到 500 Internal Server Error ('location:php_email_thankyou.php')
。
我不确定是什么原因造成的,因为我可以将标题表达式放在 if 语句之前或之后,它工作正常。在萤火虫中,它提到了对页面的 GET 请求,php_email_thankyou.php
不确定这是否意味着什么......
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);
include('php/cl/cl_val.php');
$val = new Validate;
$print_errors = false;
if (isset($_POST['email(email)'])){
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']))
{
$validation = $val->clean($_POST);
if (isset($validation['send']))
{
header('location:php_email_thankyou.php');
exit();
}
else
{
print json_encode($validation);
exit();
}
}
else
{
$validation = $val->clean($_POST);
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
多谢!