シンプルなコンタクト フォームを使用する静的な HTML ページがあります。ユーザーが送信ボタンをクリックすると、.php ページを使用してデータが送信されます。私はこれをテストしましたが、問題なく動作します。私が抱えている問題は、ユーザーがメッセージを送信した後、その html ページにユーザーを留まらせる方法です。リダイレクトはまったく必要ありません (可能であれば、連絡先フォームが入っているモーダルを閉じて、元のページに戻ることができるようにしたいと思います - この連絡先フォームは複数のページにあります) .
私が持っているもの:header('Location: index.html');
リダイレクトは問題ありませんが、これを使用してすべてのページに php 連絡先スクリプト ページを作成する必要があります。
私が試したこと:header('Location: '.$_SERVER['REQUEST_URI']);
そしてheader('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
JavaScript:onclick="window.location.reload(true)"
何もしませんでした。
* * AJAX を使用して、思い通りに動作するようになりました。これは私にとってまったく新しいことでした。私を助けてくれたすべての人に感謝します。最終的に私が望んでいたことをしなかった答えを経験することでさえ、私にいくつかの新しいことを教えてくれました - そしてそれは私の本の中で良いことです. あなたの時間の人々に感謝します:)
実際の動作を見たい場合は、私のテスト ページで確認してください : http://www.novasev.com/NST/about.html : 下部パネルの [Get in Touch] ボタンです。