Accueil > Forum > > > > Double insertion dans MySQL avec IE
Double insertion dans MySQL avec IE
mardi 5 février 2008 à 17:39:54 |
Double insertion dans MySQL avec IE

PascalCmoa
|
Bonjour à tous. J'ai un bug persistant dans l'un de mes scripts. Avant toutes choses, j'ai controlé et fait controlé mon code. Le système est quand je soumet un formulaire rempli vers une page de validation, cette page scan les données transmises, vérifie la presence de 2 champs dans des tables, fait les différentes insertions quand les deux champs ne sont pas trouvé et envoi un email pour avertir que tout est bon. Ce process fonctionne parfaitement sous FireFox, par contre sous IE (browser utilisé par la pluspart des gens non onformaticien) le système bug. Soit il me fait deux insertions (pas bon) soit il fait une insertion, envoi le mail mais me dit que l'un des deux champs existait déjà (la c po vrai j'avais vérifier avant). Je n'arrive plus a comprendre. Pour que le process fonctionne parfaitement, après chaque action j'ai des header(" location:..."); exit; Si quelqu'un à une piste dite le moi, svp PascalCmoa email: PascalCmoa
|
|
mardi 5 février 2008 à 18:08:07 |
Re : Double insertion dans MySQL avec IE

morpheus57
|
Bonjour, Arrives-tu à reproduire systématiquement le problème sous IE... Je dis ça car j'avais eu le même genre de problème quand des utilisateurs double-cliquaient sur un boutton ajouter...

|
|
mardi 5 février 2008 à 19:25:06 |
Re : Double insertion dans MySQL avec IE

malalam
|
Hello,
de tte manière, le problème ne vient ni de php ni de mysql. Il vient forcément d'un code javascript, voire de html mais à priori, plus côté javascript. Fais voir ton code d'insertion.
|
|
mercredi 6 février 2008 à 14:20:25 |
Re : Double insertion dans MySQL avec IE

PascalCmoa
|
L'erreur arrive de façon aléatoire. Aujourd'hui tout marche correctement (je viens de retesté), mais demain je ne sais pas. J'ai testé mon code pour voir sa robustesse, no problémo J'ai soumis mon code à un collegue développeur senior en php, il n'a rien trouvé de suspects dans les scripts. A fore de chercher, j'ai trouvé beaucoup de post sur ce genre de problème. PascalCmoa email: PascalCmoa
|
|
mercredi 6 février 2008 à 19:20:10 |
Re : Double insertion dans MySQL avec IE

malalam
|
Je maintiens quand même que c'est un problème côté client, et surtout, qu'on ne pourra pas t'aider sans ton code. Il y a beaucoup de développeurs seniors ici aussi, un gars peu louper un truc...plusieurs gars, ça permet de râtisser plus large. A mon taf, on est plusieurs développeurs seniors (ou juniors d'ailleurs) : ça n'empêche pas que quand l'un de nous a un problème et qu'il ne le voit pas, il montre son code aux autres. Et on trouve toujours, du coup.
|
|
dimanche 12 octobre 2008 à 19:34:12 |
Re : Double insertion dans MySQL avec IE

danielos77
|
Bonjour,
J'ai également un pb de double insertion sur ma table que cela soit avec IE ou avce Mozilla. Si quelqu'un peut me dire d'où cela peut venir Voici le code sur la page. <? $i=0; // ouverture du fichier en mode lecture (r = ready) $fichier=fopen("nom_fichier.csv","r"); // lecture ligne par ligne tant qu'on ne rencontre pas le code: fin de fichier(feof) while(!feof($fichier)) { // l'instruction explode() sépare la ligne en autant de valeurs que de point-virgules rencontrés // fgets() prend les valeurs dans le fichier et lit 4096 caractères par ligne // $tableau[] est une variable tableau ou array qui va recevoir ce qui est lu dans le fichier $tableau[$i]=explode(";",fgets($fichier,4096)); $i++; } $nblignes=$i;
//ouverture de la Base de données ; à adapter $bdd = mysql_connect('sql.free.fr','user','mdp'); mysql_select_db('base',$bdd);
// les valeurs lues dans le fichier sont insérées dans la BDD ligne par ligne // on va "boucler"(for = tant que ...) autant de fois que de lignes trouvées dans le fichier // pour chaque ligne, on stocke le contenu de chaque champs dans les variables $V // il est en effet impossible de lire une variable tableau[ligne][colonne] à l'intérieur d'une instruction // mysql_query for ($i=0;$i<$nblignes-1;$i++) / le -1 c'est parce que j'avais une ligne vide systématiquement ajoutée maintenant c'est bon { $v1=$tableau[$i][0]; $v2=$tableau[$i][1]; $v3=$tableau[$i][2]; $v4=$tableau[$i][3]; $v5=$tableau[$i][4]; $v6=$tableau[$i][5]; $v7=$tableau[$i][6]; $v8=$tableau[$i][7]; $v9=$tableau[$i][8]; $v10=$tableau[$i][9]; $v11=$tableau[$i][10]; $v12=$tableau[$i][11]; $v13=$tableau[$i][12]; mysql_query("INSERT INTO nom_table VALUES ('$v1', '$v2', '$v3','$v4', '$v5', '$v6','$v7', '$v8', '$v9','$v10', '$v11', '$v12', '$v13')") or die ("Le transfert ne s'est pas déroulé correctement"); } echo " transfert terminé"; // fermeture du fichier fclose($fichier); // fermeture de la base de données mysql_close($bdd); ?> Merci d'avance Daniel
|
|
Cette discussion est classée dans : ie, mysql, champs, insertion, double
Répondre à ce message
Sujets en rapport avec ce message
Update des champs d'une table mysql [ par twiems ]
Twiemssaluten effet comme le titre l'indique j'ai un sérieux probleme pour mettre à jour un tuple (ou enregistrement) de ma table mysql par le biais d
Insertion MySQL [ par mightteam ]
Salut voila je cherche un moyen rapide d'inserer plusieurs enregisrtement en meme temps sans devoir tout retaper .mon problème est le suivant : J'ai
Double entrée dans la base MySQL avec un seul clic !!! [ par jadiema ]
Bonjour, J'ai été confronté à un problème entre php et l'utilisation de MySQL lors de la soumission d'informations données par des utilisateurs par un
question mysql !! aidez moi !!! [ par LoRdKiFlEx ]
Comment fait on pour connaitre la valeur du dernier champs d'une table ou comment fait on pour connaitre le nombre de champs dans une table mysql
champs formulaire <option> avec MySQL [ par pyranhaz ]
Est-il possible de faire intervenir la sélection d'un champs dans une table MySQL de manière à retourner une redirection URL selon le champs choisi
double [ par lan0sic ]
voila j'aimerai tester si il y a deja un login du meme nom sur la base de donnée. j'utilise ce code: # test si login est deja existant // on fait une
Selectionner quelques caractère base MySQL [ par bratislaprog ]
Voila mon probJe suis un novice en PHP/MySQL et je voudrais juste savoir comment faire pour séléctionner seulement quelques caractères d'un champs d'u
Question requete mysql [ par zzzzzz ]
salut j'ai plusieurs champs dont 1 champ nommé "id" qui est en auto increment et un autre champ nommé "titre" (et d'autres champs qui sont pas utiles
tableau pour table MySQL de 12 colones avec champs de recherche [ par Metalpowa ]
Bonjour,j'ai une bd MySQL avec une table nommée blifecraft qui a 12 colonnes. Je voudrais céer une page pour afficher les données de celle-ci et faire
insertion dans champs mysql type text impossible! [ par plasticode ]
Salut.voilà mon affaire: je fais un formulaire d'insertion de données en phpdans lequel il y une zone "text area" servant à inserer des textes dans la
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|