<form action="YorumKaydet.php?islem=YorumKaydet" method="post" id="commentForm">
<h7> </h7>
<hr class="mb-4">
<div class="mb-3">
<h6><label for="email">Adınız :<span class="text-muted"></span></label></h6>
<input type="text" id="adi" name="adi" class="form-control" placeholder="Adınız" value="" required/>
</div>
<div class="mb-3">
<h6><label for="email">Mail Adresiniz :<span class="text-muted"></span></label></h6>
<input type="mail" name="mail" class="form-control" id="mail" placeholder="Mail Adresiniz" value="" required>
</div>
<div class="mb-3">
<h6><label for="email">Yorumunuz :<span class="text-muted"></span></label></h6>
<textarea type="text" id="yorum" name="yorum" rows="4" class="form-control" placeholder="Yorumunuz" value="" required/> </textarea>
</div>
<div class="g-recaptcha" data-sitekey="xxxxxxxxxxxxxxxxxxx"></div>
<hr class="mb-4">
<button class="btn btn-primary btn-lg btn-block" type="submit"> Yorum Yap </button>
</form>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>bu şekilde denemedim ama halen aynı onaylamadan form post edilebiliniyor
Bunu deneyim hocam
<form action="YorumKaydet.php?islem=YorumKaydet" method="post" id="commentForm">
<!-- Mevcut form içeriğiniz -->
<div class="g-recaptcha" data-sitekey="SİTE_ANAHTARINIZ"></div>
<!-- Mevcut form içeriğinize devam edin -->
<button class="btn btn-primary btn-lg btn-block" type="button" onclick="submitForm()">Yorum Yap</button>
</form>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<script>
function submitForm() {
var response = grecaptcha.getResponse();
if (response.length == 0) {
// reCAPTCHA onaylanmamışsa kullanıcıyı uyarabilir veya formun gönderilmesini engelleyebilirsiniz
alert("Lütfen reCAPTCHA'yı onaylayın.");
} else {
// reCAPTCHA onaylandıysa formu gönder
document.getElementById("commentForm").submit();
}
}
</script>