PRoblème de double POST de formulaire sous Firefox - Programmation
Dans la même thématique :
Ceci répond-il à votre question ? Oui | Non
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : PRoblème de double POST de formulaire sous Firefox
 
Profil : IDNaute
Plus d'informations

Bonjour à tous,
 
je travaille en ce moment sur un site web, et je met en place un service de commentaires.
 
J'ai crée une table qui récupère un id auto-incrémenté, 2 champs pour le pseudo et le message, puis 3 autres pour l'I.P., la date et l'heure.
 
Tout se passe bien, les données s'insèrent bien avec mon formulaire sous Safari et Internet Explorer, mais sous Firefox le formulaire est posté 2 fois dans la base, une fois avec le pseudo et le message, et une autre fois sans.
 
Je ne vois pas l'erreur, et après avoir parcouru beaucoup de forum je ne trouve pas la solution.
 
Je vous poste mon code ci-dessous, une page avec le formulaire pointant par le biais de l'action et par POST vers uns autre contenant la requête Sql pour l'insetion des données.
 
Première page :

Code :
  1. <form id="formulaire_de_commentaire_article1" name="commentaire" method="post" action="envoi_commentaire_article1.php">
  2.                <input type="hidden" name="uid" value="<?=$uid;?>" />
  3.                 nom :
  4.                 <label>
  5.                 <input type="text" name="pseudo" id="pseudo" />
  6.                 </label>
  7.                 <br />
  8.               message :
  9.               <label>
  10.               <input type="text" name="message" id="message" />
  11.               </label>
  12.               <br />
  13.               <label>
  14.               <input type="submit" name="envoyer" id="envoyer" value="Envoyer" />
  15.               </label>
  16.               <br />
  17.               <input name="ip" type="hidden" value="<? echo $ip; ?>">
  18.               </form>


 
Seconde page :
 

Code :
  1. <?
  2.                  mysql_connect("xxx", "xxx", "xxx" );
  3. mysql_select_db("xxx" );
  4. $ip = $_SERVER["REMOTE_ADDR"];
  5. $date = date("d/m/y" );
  6. $heure = date("H:i:s" );
  7. $pseudo=$_POST['pseudo'];
  8. $message=$_POST['message'];
  9. mysql_query("INSERT INTO commentaire_article1 VALUES('', '$pseudo', '$message', '$ip', '$date', '$heure')" );
  10. mysql_close();
  11.                 ?>


 
Merci, j'attends vos réponses.
 
Cordialement.
 
Hervé

Liens

Ou ca un PC ?
Profil : IDNaute
Plus d'informations

Salut,
 
Es tu sur de ne pas avoir appuyer deux fois sur le bouton ?
 
Essaye avec onClick="commentaire.disabled=true;" sur ton bouton.


Aller à :
Ajouter une réponse
  FORUM Infos-du-Net » Programmation » PRoblème de double POST de formulaire sous Firefox
 

Liens