Bonjour,

Sur une page html, j'ai un lien avec une classe formulaire. Si je clique sur ce lien, une classe est definie sous jquery afin d'executer un $.post vers le fichier formulaire.php dans lequel il y a une requete d'insertion dans une base de donnée mysql.

Le probleme arrive lors d'un clique sur mon lien, le post s'execute x fois! Quand je vais regarder ma base de donnée, il y a plusieurs insertion, entre 2 et 7 fois.....

Je ne vois pas du tout le probleme???

Mon code jquery et le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$(".formulaire").click(function(event){
  event.preventDefault();
    var page=$(this).attr("href");
   var auteur = $("#texte_commentaire1").val();
    var commentaire = $("#texte_commentaire2").val();
 
   $.post(page, { auteur:auteur, commentaire:commentaire });
 
});

Et mon code php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php 
 
        @mysql_connect($host, $user,$pass ) or die("<big><big><span style='font-weight: bold; color: rgb(204, 0, 0);'>Impossible de se connecter au serveur (serveur HS ou mauvaise config du fichier connexion_bdd.php)<br></big>En gros va surfer sur un autre site!</span></big><br>");
        @mysql_select_db($bdd) or die("Erreur de connexion a la base de donnees");
 
           $date = date("Y-m-d H:i:s"); 
           list($date_temp, $heure) = explode(" ", $date);
       list($annee, $mois, $jour) = explode("-", $date_temp);
           list($heure, $minute, $seconde) = explode(":", $heure);      
 
        $req = "INSERT INTO fccoop13_commentaires (article,auteur,titre,commentaire,date) VALUES('$id','$auteur','$titre_article','$commentaire','$date')"; 
        $enregistrement=mysql_query($req); 
 
mysql_close(); 
 
?>
Merci pour vos aides,
TouFou