2016-04-25 14 views
0

私が探していた回答は見つかりませんでした。連絡先フォームのエラーがPHPに存在する場合は、同じページの場所にリダイレクト

私は正常に動作する連絡フォームを持っています。提出された場合、ユーザーはheader("Location: success.php");

を使用してsuccess.phpに移動します。連絡先フォームにエラーがあると問題が発生します。私がしたことは、使用することです

action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" 

これは、ユーザーを同じページに保ち、エラーを表示します。しかし、問題は単一ページのWebサイトであるため、ユーザーをページの先頭にリダイレクトし、エラーが表示される連絡先フォームに戻ることはないということです。どのように私は電子メールが送信されていないことを知っているので、コンタクトフォームにスクロールするためにPHPを使用するのですか?

答えて

0

あなたはあなたのコード修正この後、あなたのHTMLコード

<a name="jump_here"></a> 

でアンカーを使用することができます。あなたの応答のための

action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]).'#jump_here'; ?>" 
+0

感謝を。私はすでにsmoothScrollエフェクトのhtmlでアンカーを使用しています。ちょうどPHPでそれを実装する方法がわかりませんでした。 –

0

ブックマークを使用できます。

<h2 id="contactform">Contact Form</h2> 

<a href="#contactform">Contact Form</a> 
関連する問題