Bonsoir a tous ,
je suis débutant en codage et je voudrais avoir de l'aide pour une chose qui doit être très simple pour vous
j'ai mis en place dans mon formulaire PHP le captcha de google , le problème qui ce pose c'est que je n'arrive pas a faire une action sur le bouton du captcha pour validé mon formulaire.
Voici mon code:
je suis débutant en codage et je voudrais avoir de l'aide pour une chose qui doit être très simple pour vous
j'ai mis en place dans mon formulaire PHP le captcha de google , le problème qui ce pose c'est que je n'arrive pas a faire une action sur le bouton du captcha pour validé mon formulaire.
Voici mon code:
<?php
if (isset($_POST['submit'])) {
extract($_POST);
if (!empty($nom) and !empty($email) and !empty($message)) {
require_once('includes/db.php');
$req=$db->prepare('INSERT INTO commentaires(nom,email,messages,datepost) VALUES(?,?,?,NOW())');
$req->execute(array($nom,$email,$message));
}
}
?>
<!DOCTYPE html>
<html>
<center>
<img src="logo.jpg" />
</center>
<head>
<title>Annonces Help !! Malinois</title>
<meta charset="utf-8">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<style type="text/css">
section{
width: 50%;
margin-left: auto;
margin-right: auto;
}
span{
font-size: 13px;
color:#777;
}
</style>
</head>
<body>
<section>
<center>
<h2>Petites Annonces</h2> <br>
</center>
<form method="POST" action="">
<input type="text" name="nom" placeholder="Nom:" required="" class="form form-control"><br>
<input type="email" name="email" placeholder="Email:" required="" class="form form-control"><br>
<textarea name="message" placeholder="Méssage:" required="" class="form form-control"></textarea><br>
<center>
<input type="submit" name="submit" value="Poster" class="btn btn-primary">
</center>
<!-- google captcha -->
<script type="text/javascript">
function onReCaptchaValid(token) {
document.getElementById('id_du_formulaire').submit();
}
</script>
<button class="g-recaptcha" data-sitekey="6LfIpBcbAAAAAN-ZrdQjkg60RkbzdenGcLQV1oQC" data-callback='onReCaptchaValid'>Envoyer</button>
<!-- ****fin du code captcha -->
</form><br><br><br><br>
<h3>Annonces postées</h3><br>
<?php
require_once('includes/db.php');
$req=$db->prepare('SELECT *FROM commentaires');
$req->execute();
while ($reponse = $req->fetch(PDO::FETCH_OBJ)) {
?>
<p>
<span>Poster par <?php echo $reponse->nom; ?> le <?php echo $reponse->datepost; ?></span><br>
<?php echo $reponse->messages; ?><br><a href="reponses.php?id=<?php echo $reponse->id;?> "class="btn btn-primary" >Répondre</a><br>
<a style="color:#2DA53B" href="reponses.php?id=<?php echo $reponse->id;?>">
Nomre de réponses:
<?php
$nbReponse = $db->prepare('SELECT *FROM reponses WHERE id_parent = ?');
$nbReponse->execute(array($reponse->id));
$nbReponse = $nbReponse->fetchAll();
echo count($nbReponse);
?>
<html>
<br>
<img src="ligne.jpg"/>
</a>
</p>
<?php
}
?>
<br><br><br>
</section>
</body>
</html>