0

送信しようとしているフォームがサイトにあり、それをサーバーにアップロードしたときにのみローカルで機能します メッセージを受信しません。誰かがこれを確認または教えてもらえますか?

私のフォームが最も安全ではないことは理解していますが、今のところ心配していません。サーバー上にあるときにフォームが送信されない理由について知りたいです...

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>';

    };
};

?>
4

0 に答える 0