誰かを助けてもらえますか?PHP電子メールフォームのアンカータグ
私はPHPでメールフォームを作成しました。このフォームはページの一番下にあります。私がsend(これは入力タグです)をクリックすると、エラーがあればフォームの上にそれらが表示されます。
しかし、送信をクリックすると、最初にページが先頭に戻り、エラーが発生したかどうかを確認するために下方向にスクロールする必要があります。
ページを先頭に戻さないようにすることは可能ですか?
私はそれが何回も解決されたことを知っています。ここにIs it possible not to jump to the top of the page on form submit? しかしこのコードを囲むそれはまだポートフォリオセクションの接触セクションの上にscrool ...... 私のページsvejdamartin.com あなたはアイデアがありますか?
<footer>
<section id="contact">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<div id="fourth">
<h1>Contact Form</h1>
<p>Please, do not hesitate to contact me if you want to get more information.</p>
<?php
if (isset($_GET['sent']) === true) { // ne POST ale GET //
echo '<div class="alert alert-success" role="alert">Thank you, I will be in touch</div>'; // toto se vypise po odeslani vzkazu //
} else { //tento tag konci az na konci formulare !!! Otevrel jsem tam php a ukoncil tento else //
if (empty ($errors) === false) { // tohle php vypisuje upozornovaci hlasky primo nad formularem //
echo '<ul>';
foreach($errors as $error) {
echo '<li>', $error, '</li>';
}
echo '</ul>';
}
?>
<form id="form-anchor" method="post" action="index.php#form-anchor">
<div class="form-group">
<input type="text" name="name" class="form-control" placeholder="Your name" <?php if (isset($_POST['name']) === true) { echo 'value="', strip_tags($_POST['name']), '"'; } ?>>
</div>
<div class="form-group">
<input type="email" name="email" class="form-control" placeholder="Your email" <?php if (isset($_POST['email']) === true) { echo 'value="', strip_tags($_POST['email']), '"'; } ?>>
</div>
<div class="form-group">
<textarea name="message" rows="5" class="form-control" placeholder="message...."><?php if (isset($_POST['message']) === true) { echo strip_tags($_POST['message']); } ?></textarea>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="check">I am human
</label>
</div>
<input type="submit" name="submit" class="btn btn-secondary" value="send message">
</form>
<?php
}
?>
</div>
</div>
</div>
</section>
</footer>
なぜGoogleのreCaptchaを使用していないのですか? https://www.google.com/recaptchaあなたのチェックボックス「私は人間です」と思うと、スパマーがあなたの受信トレイにスパムを送信するのを防ぐでしょうか? – Legionar
ありがとう、私はそれを知りませんでした、私はまだこれらのものの初心者です。 – MartyS
ようこそ。 GoogleのreCaptchaの実装では最大限に活用されます。 5分 – Legionar