送信しようとしているフォームがサイトにあり、それをサーバーにアップロードしたときにのみローカルで機能します メッセージを受信しません。誰かがこれを確認または教えてもらえますか?
私のフォームが最も安全ではないことは理解していますが、今のところ心配していません。サーバー上にあるときにフォームが送信されない理由について知りたいです...
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>';
};
};
?>