Rechercher : dans
Par :

Requete SQL INSERT en double avec firefox?!

Dernière réponse le 4 déc 2008 à 19:26:59 nfoenki, le 16 mai 2007 à 13:22:04 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0.0.3

Meilleures réponses pour « requete SQL INSERT en double avec firefox?! » dans :
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
Exécution de requêtes avec JDBC VoirExécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de...

1

nfoenki, le 16 mai 2007 à 14:31:40

Résolu! il s'agissait d'une propriété css que j'ai supprimée.

Répondre à nfoenki

2

shazdo, le 7 mar 2008 à 09:24:09

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

Répondre à shazdo

4

chris188, le 3 nov 2008 à 12:41:45

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...

Répondre à chris188

3

myriss21, le 9 sep 2008 à 18:03:20

Oui j'aimerais bien savoir aussi.

Répondre à myriss21

5

Ben, le 4 déc 2008 à 16:41:43

Salut;

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


Bord**

Répondre à Ben

6

Ben, le 4 déc 2008 à 17:13:30

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

Répondre à Ben

7

 chris188, le 4 déc 2008 à 19:26:59

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

Répondre à chris188
Collection CommentÇaMarche.net