您好Stackoverflow助手。
首先,我想指出我对javascript和php的了解很少。
最近,我妈妈从她的网站(由我负责)收到了一些不适当的垃圾邮件,因此,我想实施Google的ReCaptcha来防止这种情况。我已经看了几个教程视频,但是我还是不明白如何实现它。所以我的问题是,你们中的一个人可以帮助我吗?
下面,我共享了网站的代码和发送电子邮件的php。
<div class="jumbotron" id="jumbo-kontakt">
<h2>Kontakt formular</h2>
<p class="text-center">Alle felter bedes udfyldes.</p>
<form class="needs-validation" novalidate action="kontaktform.php" method="POST" role="form" target="hidden-form">
<div class="form-group">
<label for="name">Navn</label>
<input name="name" type="text" class="form-control" id="name" required>
</div>
<div class="form-group">
<label for="email">E-mail</label>
<input name="email" type="email" class="form-control" id="email" required>
</div>
<div class="form-group">
<label for="tel">Mobilnummer</label>
<input name="tel" type="tel" class="form-control" id="tel" required>
</div>
<div class="form-group">
<label for="message">Besked</label>
<textarea name="message" class="form-control" id="message" rows="3" required></textarea>
</div>
<button type="sumbit" class="btn btn-outline-secondary">Send Besked</button>
</form>
<IFRAME style="display:none" name="hidden-form"></IFRAME>
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$tel = $_POST['tel'];
$message = $_POST['message'];
$email_from = 'Hosdorthe.dk';
$email_subject = 'Ny besked fra kontaktformularen';
$email_body = "Navn: $name.\n".
"E-mail: $email.\n".
"Mobilnummer: $tel.\n".
"Besked: $message.\n";
$to = "hosdorthe@outlook.com";
$headers = "From: $email_from \r\n";
$headers .= "Reply-To: $email \r\n";
mail($to,$email_subject,$email_body,$headers);
header("Location: http://hosdorthe.dk/kontakt");
?>