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 Smiley smile

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>
Salut regarde du côté de la console de ton navigateur, tu as surement une erreur en rouge (javascript) qui nous donnera plus de détails
Hello,

En regardant assez rapidement il y a ça qui m'a sauté aux yeux :


<script type="text/javascript">
    function onReCaptchaValid(token) {
        document.getElementById('id_du_formulaire').submit();
    }
</script>


Ton <form> n'a pas d'id... Là, ça correspondrait à un <form id="id_du_formulaire"></form>.
Une petite erreur de copier/coller ? ^^