-2
目前这只是显示“错误”:如何显示错误?
if(@mail($email,$email_subject,$email_content)) {
echo 'Message sent!';
} else {
echo 'ERROR!';
}
我怎样才能显示真正的错误?
感谢
目前这只是显示“错误”:如何显示错误?
if(@mail($email,$email_subject,$email_content)) {
echo 'Message sent!';
} else {
echo 'ERROR!';
}
我怎样才能显示真正的错误?
感谢
平均水平代码
ob_start();
$result=mail($email,$email_subject,$email_content);
$err=ob_get_clean();
if($result) {
echo 'Message sent!';
} else {
echo "ERROR: {$err}";
}
为什么
但是,如果mail()
的错误仍然不会显示,您必须将error_reporting()
设置为合适的级别。
*“我如何显示错误?”* - 从删除“@”符号开始并使用错误报告。 –
删除'@'也看到邮件的响应错误() – JustOnUnderMillions
...然后来告诉我们错误是什么。简而言之:你的代码失败了。 –