Requete SQL INSERT en double avec firefox?!

Fermé
nfoenki Messages postés 4 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 16 mai 2007 - 16 mai 2007 à 13:22
 Nurw0d4sh - 6 janv. 2011 à 13:14
bonjour,

j'utilise easyPHP pour tester mes pages php.
j'ai un problème depuis 2 jours avec une requete SQL 'INSERT' dans ma page confirmation.php

cette page s'organise ainsi:

- zone de login/password
- si ce login/password est dans la table 'inscrits' alors l'utilisateur est connecté.

(ceci marche bien)


la où il y'a un problème, c'est par la suite, je fais un test d'insertion (login, password, mail etc..)
dans la table 'inscrits'. Je teste (sur firefox) ,et je vois que 2 insertions ont été faites
dans la table 'inscrits', alors que je n'ai fait qu'une seule requête.
Quand je teste sur IE, ça marche nikel, un seul enregistrement est inséré.
Savez-vous d'où peut provenir ce "doublon" avec Firefox?..
Je pensais que le php ne dépendait pas du navigateur sur lequel on est,
vu que le script est exécuté sur le server...

Je vous en lien mon dossier "www" contenant les fichiers suivant:

confirmation.php (page de connexion et test d'insertion)
connection.php (données de connexion à la base en localhost pour easyPHP)
deconnexion.php (permet à l'utilisateur connecté de se déconnecter)
sql.txt (j'ai fait un export de la table que j'ai en local, qui s'apelle 'inscrits', présente dans
la base de donnée 'cv'.

http://www.nfmultimedia.com/www.rar

Avez-vous une solution..?

je vous remercie
A voir également:

7 réponses

Je sais, je sais on est déjà en 2010, et bien figurez-vous que ça m'est arrivé par plus tard que cette semaine ... une semaine pour comprendre mon souci.
Dans mon CSS j'avais
body
{
font-family: Verdana;
background-image:url('images/bgorange.png');
color: #000000;
font-size: 12px
}
et mes insertions se faisaient en double (avec FF)
alors qu'avec :
body
{
font-family: Verdana;
background-image:url('./images/bgorange.png'); <-- ici c'est différent !!
color: #000000;
font-size: 12px
}
mes insertions sont correctes.
Merci Chris188, tu m'as sauvé les nerfs.

Alain
2
Salut;,

Alors pour ma part, j'ai trouvé d'où venait le probleme, il s'agit du plugins webdevelopper pour firefox, plus précisément l'affichage en directe de la vailidité du code (Tools -> Display page validation). Une fois retirer, plus de double INSERT.

Voulou
1
pour ma part, j'ai résolu ce problème en supprimant

background-url=""

firefox lisait chaque page 2 fois, donc double insert, double compteur de visite etc

cette propriété css doit être remplie si utilisée
1
nfoenki Messages postés 4 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 16 mai 2007
16 mai 2007 à 14:31
résolu! il s'agissait d'une propriété css que j'ai supprimée.
0
Salut nfoenki,

j'ai le même problème, et je me bats...
Pourrais-tu me dire de quelle il s'agissait pour toi?

Sous IE, ça fonctionne très bien, mais pas pour FireFox.
Je crois savoir que ça vient d'un rechargement de la page, j'ai lu ça ailleurs, mais là, je sèche...

Merci de ton aide
0
Bonjour,
j'ai le même problème que toi,
en IE tout va bien, en Firefox, il lit 2 fois les pages, donc doublons partout...
ça à fonctionné 6 mois et depuis 2 jours, tous les firefox passent sur mon site et occasionnent pleins de doublons, pourtant je n'ai rien changé !?

et quelle etait cette propriété CSS dont tu parles ? meme si je doute que ça aie un rapport...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
myriss21 Messages postés 35 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 6 septembre 2012
9 sept. 2008 à 18:03
Oui j'aimerais bien savoir aussi.
0
Salut;

Et il serait bien de donnée la solution pour les personnes comme moi à qui sa arrive et qui ne trouve pas!!!!!


Bord**
0
C'est marrant, tout ça ressemble énormément au bug que je rencontre depuis une semaine à la validation d'un formulaire ... argh.

Mes logs (URL requêtée et URL de provenance) montraient clairement que lorsque je validait mon formulaire, c'est tout d'abord l'URL précédente qui était ré-appelée avant que l'URL requêtée (propriété action du formulaire) ne soit réellement appelée ...

Merci à Chris188 et à Alain d'avoir sauver mes nerfs également !
0