Php 为什么我的表单会抛出错误?

Php 为什么我的表单会抛出错误?,php,ajax,forms,validation,Php,Ajax,Forms,Validation,我一直在使用这段php代码作为表单验证的一部分。在过去的6个月里,它一直运转良好。每次提交表单时,我都会突然收到我在此处设置的以下自定义错误消息: header('HTTP/1.1 500 Our server is under maintenance!<br> If this error persists please contact us directly: <strong>something@test.com</strong>'); 更新 在将php\

我一直在使用这段php代码作为表单验证的一部分。在过去的6个月里,它一直运转良好。每次提交表单时,我都会突然收到我在此处设置的以下自定义错误消息:

header('HTTP/1.1 500 Our server is under maintenance!<br> If this error persists please contact us directly: <strong>something@test.com</strong>');
更新
在将
php\u flag register\u globals off
添加到我的htaccess之后,我不再收到php错误消息,但它仍然没有提交。继续从第72行(php代码)加载自定义错误消息。

无法在该行中发送邮件

@$sentMail = mail($to_Email, $subject, $message, $headers);
删除“@”字符,它可能会向您显示未发送该字符的原因

可能的问题可能是您不允许从服务器发送邮件,或者PHP配置中的某些内容已更改


编辑:要捕获错误消息,应使用error\u get\u last函数。尝试添加
print\r(error\u get\u last());退出在第72行。

该行无法发送邮件

@$sentMail = mail($to_Email, $subject, $message, $headers);
删除“@”字符,它可能会向您显示未发送该字符的原因

可能的问题可能是您不允许从服务器发送邮件,或者PHP配置中的某些内容已更改


编辑:要捕获错误消息,应使用error\u get\u last函数。尝试添加
print\r(error\u get\u last());退出在第72行。

该行无法发送邮件

@$sentMail = mail($to_Email, $subject, $message, $headers);
删除“@”字符,它可能会向您显示未发送该字符的原因

可能的问题可能是您不允许从服务器发送邮件,或者PHP配置中的某些内容已更改


编辑:要捕获错误消息,应使用error\u get\u last函数。尝试添加
print\r(error\u get\u last());退出在第72行。

该行无法发送邮件

@$sentMail = mail($to_Email, $subject, $message, $headers);
删除“@”字符,它可能会向您显示未发送该字符的原因

可能的问题可能是您不允许从服务器发送邮件,或者PHP配置中的某些内容已更改


编辑:要捕获错误消息,应使用error\u get\u last函数。尝试添加
print\r(error\u get\u last());退出在第72行。

问题是由电子邮件发送引起的。
检查邮件功能是否正常工作。该问题可能在服务器配置中。

该问题是由电子邮件发送引起的。
检查邮件功能是否正常工作。该问题可能在服务器配置中。

该问题是由电子邮件发送引起的。
检查邮件功能是否正常工作。该问题可能在服务器配置中。

该问题是由电子邮件发送引起的。


检查邮件功能是否正常工作。问题可能出在服务器配置中。

您没有解释错误。@fico7489表单未提交。请从删除
@
错误抑制器开始,使用错误报告并发布HTML表单和相关Ajax。
标题不能有HTML标记!删除它们,它们甚至不会显示在响应正文中,除非您阅读并分析响应标题。@Fred-ii-用更多信息更新请求您没有解释错误。@fico7489表单未提交。请从删除
@
错误抑制器开始,使用错误报告并发布您的HTML表单和相关Ajax。
标题不能有HTML标记!删除它们,它们甚至不会显示在响应正文中,除非您阅读并分析响应标题。@Fred-ii-用更多信息更新请求您没有解释错误。@fico7489表单未提交。请从删除
@
错误抑制器开始,使用错误报告并发布您的HTML表单和相关Ajax。
标题不能有HTML标记!删除它们,它们甚至不会显示在响应正文中,除非您阅读并分析响应标题。@Fred-ii-用更多信息更新请求您没有解释错误。@fico7489表单未提交。请从删除
@
错误抑制器开始,使用错误报告并发布您的HTML表单和相关Ajax。
标题不能有HTML标记!删除它们,它们甚至不会出现在响应体中,除非您读取并解析响应头。@Fred-ii-更新了包含更多信息的请求。这是我需要向宿主提供商检查的内容吗?只需使用简单的代码创建新的php文件:
数组([type]=>8[message]=>未定义的变量:headers[file]=>/services16/webpages/util/a/t/mydomain.site.myprovider.com/public/reservation.php[line]=>63)这是什么意思?(reservation.php是我上面的php代码)将“.”更改为“;”在第62行:
$headers='From:'.$user\u Email'。“\r\n”。
您的意思是
$headers='From:'。$user\u Email'。”。“\r\n”?这是我需要与我的托管提供商核实的吗?只需用简单的代码创建新的php文件:
数组([type]=>8[message]=>未定义的变量:headers[file]=>/services16/webpages/util/a/t/mydomain.site.myprovider.com/public/reservation.php[line]=>63)这是什么意思?(reservation.php是我上面的php代码)将“.”更改为“;”在第62行:
$headers='From:'.$user\u Email'。“\r\n”。
您的意思是
$headers='From:'。$user\u Email'。”。“\r\n”?这是我需要与我的托管提供商核实的吗?只需用简单的代码创建新的php文件:
数组([type]=>8[message]=>未定义的变量:headers[file]=>/services16/webpages/util/a/t/mydomain.site.myprovider.com/public/reservation.php[line]=>63)这是什么意思?(reservation.php是我上面的php代码)将“.”更改为“;”在第62行:
$headers='From:'.$user\u Email'。“\r\n”。
您的意思是
$headers='From:'。$user\u Email'。”。“\r\n”?这是我需要与我的托管提供商核实的吗?只需用简单的代码创建新的php文件:
数组([type]=>8[message]=>未定义的变量:headers[file]=>/services16/webpages/util/a/t/mydomain.site.myprovider.com/public/reservati
@$sentMail = mail($to_Email, $subject, $message, $headers);