Bonjour,

J'ai un script php qui insert un champ dans une base mysql, qui fonctionne très bien si j'appelle la page php.Le voici:

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
17
18
19
20
<?php 
  $host = "sql.free.fr";
  $user = "xxxxxxxx";
  $pass = "xxxxxxxx";
  $bdd = "xxxxxxxx";
  @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");
 
 
 $article=275; 
 $auteur="auteur";
 $commentaire="test de commentaire";
 $date = date("Y-m-d H:i:s"); 
 $req = "INSERT INTO xxxxxxxxxx (article,auteur,commentaire,date) VALUES('$article','$auteur','$commentaire','$date')"; 
$enregistrement=mysql_query($req); 
mysql_close(); 
 
echo "Commentaire envoyé !!";
 
?>

Par contre, si j'appelle celui-ci depuis jquery, j'ai plusieurs insertions dans ma base (entre 2 et 10!!!).

Dans ma page principale, j'ai le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<div id="formulaire">
 Le formulaire!!!
 <a class="formulaire" href="http://fccoop13.free.fr/squelettes_dev/formulaire.php">Envoyer le commentaire</a><br>
 </div>
et dans mon code jquery:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$(".formulaire").click(function(event){
  event.preventDefault();
 
  page=$(this).attr("href");
   $("#formulaire").fadeOut("slow",function(){
    $("#formulaire").load(page,function(){
  $("#formulaire").fadeIn("slow")
 
});
});
});
Est-ce la fonction load qui n'est pas adaptée?

Merci pour vos aides,
TouFou