我在我的网站上有一个表格我要发送,它只有在我将它上传到我的服务器时才能在本地工作我没有收到消息,有人可以看到或告诉我为什么会这样吗?
我知道我的表单不是最安全的,但我现在并不担心,我很好奇为什么表单在我的服务器上时不发送......
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>';
};
};
?>