Hallo,
Ik heb een formulier wat uitstekend werkt, maar nu wil ik recaptcha toevoegen en het lukt me niet. Ik heb allerlei forums afgezocht en geprobeerd, maar ik doe iets fout. Kan iemand mijn code bekijken en kijken of die me kan helpen. Ik weet dat er bij succes nog een stukje code moet, maar wat precies kan ik niet ontdekken. Alvast heel erg bedankt voor de genomen moeite.
Ik heb een formulier wat uitstekend werkt, maar nu wil ik recaptcha toevoegen en het lukt me niet. Ik heb allerlei forums afgezocht en geprobeerd, maar ik doe iets fout. Kan iemand mijn code bekijken en kijken of die me kan helpen. Ik weet dat er bij succes nog een stukje code moet, maar wat precies kan ik niet ontdekken. Alvast heel erg bedankt voor de genomen moeite.
Code:
<!DOCTYPE html>
<html lang="nl">
<head>
</script>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
</head>
<body>
<!-- contact -->
<section id="contact">
<div class="inner">
<div class="container">
<h2>Contact</h2>
<div class="row">
<div class="col-md-6">
<form class="contact-form" method="post" action="contact-form-handler.php">
<div class="form-group">
<input name="name" type="text" class="form-control" placeholder="Naam" required>
</div>
<div class="form-group">
<input name="phone" type="tel" class="form-control" placeholder="Telefoon nummer" >
</div>
<div class="form-group">
<input name="email" type="email" class="form-control" placeholder="E-mail adres" >
</div>
<div class="form-group">
<textarea name="message" placeholder="Bericht" class="form-control" rows="4" required></textarea>
</div>
<div class="g-recaptcha" data-sitekey="6LcGhqwZAAAAAKX0_zyMigV-0YBA2ZHXCPr9eBQW"></div>
<button type="submit" class="btn btn-primary">Versturen
</button>
</form>
</div>
PHP:
<?php
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$message = $_POST['message'];
$email_from = 'hier staat mijn email@.......';
$email_subject = "Formulier van de website";
$email_body ="Naam: $name.\n".
"Email: $email.\n".
"Telefoon nummer: $phone.\n".
"Bericht: $message.\n";
$to = "info@kats.nl";
$headers = "From: $email_from \r\n";
$headers .="Reply-To: $email \r\n";
mail($to,$email_subject,$email_body,$headers);
header("Location: index.html");
if(isset($_POST["submit"])){
$captcha=$_POST["g-recaptcha-response"];
$secretkey="6LcGhqwZAAAAANBDrv5tQ9tzUlNFQ6QK0WvF1S-Q";
$url="https://www.google.com/recaptcha/api/siteverify?secret=".urlencode($secretkey)."&response=".urlencode($captcha)." ";
$response=file_get_contents($url);
$responsekey= json_decode($response,TRUE);
if($responsekey["success"]){
}
else
{
echo "stop";
}
}