我的网站上有一个表单我尝试发送,只有当我将其上传到我的服务器时才能在本地工作我没有收到消息,任何人都可以看到或告诉我为什么这可能是?
我知道我的表格并不是最安全的,但我现在并不担心,我很好奇为什么表单在发布时不会发送。在我的服务器上......
FWIW我也在运行apache服务器。
<?php
if ( empty($_POST['req'])) {
echo '<span style="color:#ff0000; font-weight:700; font-size:12px;">Please ensure all fields marked with an asterisk(*) have been completed.</span>';
} else {
foreach ($_POST as $key => $value)
$message = '';
$message .= "Field ".htmlentities($key)." is ".htmlentities($value)."\r\n";
if(mail('liam@site.co.uk', 'Information', $message)){
echo '<span style="color:green; font-weight:700; font-size:12px;">Thankyou, we will be in touch within 24 hours.</span>';
};
};
?>