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:
Merci pour vos aides,
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(); ?>
TouFou
Partager