Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/10/2007, 12h22   #1
Invité régulier
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 5
Points : 5
Par défaut [SQL] Requête sql qui plante sous firefox et marche sous IE

Bonjour bonjour ,

voici mon problème : J'ai un formulaire html, et lors de l'envoi les données sont envoyées dans ma base MySql.
Le souci est que dans certains cas (aléatoirement), la requete vide completement les champs au lieu de les remplir

Ce problème arrive uniquement sous Firefox 2.0.0.7, bizarrement sous internet explorer ça passe à chaque coup.

La requete est pourtant bonne, puisque le mode debug ne m'affiche aucune erreur.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
$updateAcc = NEW mysqli_phpCMS();
 
$updateAcc->stdQuery("UPDATE profil_user P LEFT OUTER JOIN user U "
."ON P.id_user=U.id_user"
." SET P.last_name_profil = '". $_POST['last_name'] ."',"
." P.firstname_profil = '". $_POST['first_name'] ."',"
." P.birth_day_profil = '". $_POST['birthDay'] ."',"
." P.birth_month_profil = '". $_POST['birthMonth'] ."',"
." P.birth_year_profil = '". $_POST['birthYear'] ."',"
." P.icq_profil = '". $_POST['icq'] ."',"
." P.msn_profil = '". $_POST['msn'] ."',"
." P.yahoo_profil = '". $_POST['yahoo'] ."',"
." P.aim_profil = '". $_POST['aim'] ."',"
." P.sign_profil = '". $_POST['sign'] ."',"
." P.animal_profil = '". $_POST['animal'] ."',"
." P.passions_profil = '". $_POST['passions'] ."',"
." P.fantasmes_profil = '". $_POST['fantasmes'] ."',"
." P.musiques_profil = '". $_POST['musiques'] ."',"
." P.cuisine_profil = '". $_POST['cuisine'] ."',"
." P.comptage_profil = '". $_POST['comptage'] ."',"
." P.philo_profil = '". $_POST['philo'] ."',"
." P.msg_perso_profil = '". $_POST['msg_perso'] ."',"
." U.mail_user = '". $_POST['mail'] ."', "
." U.dep_user = '". $_POST['dep'] ."', "
." U.ville_user = '". $_POST['ville'] ."'"
." WHERE U.id_user='".$_SESSION['id_user']."'");
J'ai essayé de faire 2 requetes différentes, une pour la table user et une pour la table profil_user, le problème reste le même.

PS : Le site est hebergé par 1&1.

Merci d'avance, je suis un peu perdu, j'ai épuré le code au maximum pour etre sur qu'il n'y ai pas un petit grigri qui fasse tout coincer.
PlayKat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2007, 15h57   #2
Invité régulier
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 5
Points : 5
Bon je pense avoir cerné le probleme, firefox accepte moyennement le passage de variable par la methode post, d'une page à une autre.

C'est dommage de pas pouvoir utiliser ça, j'ai du faire autrement.
On va dire que le problème est réglé même si le doute persiste.
PlayKat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2007, 16h02   #3
Membre émérite
 
Inscription : septembre 2007
Messages : 951
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 951
Points : 948
Points : 948
Je pense que le probleme vient d'ailleurs Firefox implémente le protocole HTTP à la lettre. Comment réalises-tu ton POST.
batataw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2007, 16h17   #4
Invité régulier
 
Inscription : octobre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 7
Points : 5
Points : 5
en multipart/form-data, étant donné que j'ai 3 fichiers à uploader.
On le voit pas dans le code car je l'ai épuré pour faire mes tests.
PlayKat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h30.


 
 
 
 
Partenaires

Hébergement Web