Currently this just displays 'Error':
if(@mail($email,$email_subject,$email_content)) {
echo 'Message sent!';
} else {
echo 'ERROR!';
}
How can I display the actual error?
Thanks
Currently this just displays 'Error':
if(@mail($email,$email_subject,$email_content)) {
echo 'Message sent!';
} else {
echo 'ERROR!';
}
How can I display the actual error?
Thanks
Average Level Code
ob_start();
$result=mail($email,$email_subject,$email_content);
$err=ob_get_clean();
if($result) {
echo 'Message sent!';
} else {
echo "ERROR: {$err}";
}
Why
But you have to set error_reporting()
to an proper level, if the errors from mail()
will still not show up.