ここではPHPは比較的新しいですが、私がいる場所は次のとおりです。
単純なPHPの種類の電子メール送信検証が行われていますが、ページが電子メールが送信されたことを確認して確認した後、Javascriptを呼び出して(これを行うためのより良い方法がない限り)、電子メールを含むDIVを非表示にする必要がありますスパムを防ぐためのフォーム。
これが私のコードです:
<?php
if (isset($_GET['sent']) === true) {
echo '<div id="formAnswer"> Thanks for the email! </div>';
}
if (empty($errors) === false) {
echo '<ul>';
foreach($errors as $error) {
echo '<li>', $error, '</li>';
}
echo '</ul>';
}
?>
うまくいけば、Javascript関数を呼び出して、電子メールが送信されたことを確認する同じIFステートメントに基づいて電子メールフォームを含むdivを非表示にします(確認DIVが表示されることがユーザーに非常に明確になるように、setTimeoutを含めます。そして、彼らはそのページから別の電子メールを送信することはできません)、しかし私はJavascriptをエコー内で実行させることができないようです。
何か助けはありますか?