Je ne sais par ou commencer pour expliquer mon probleme TRES bizarre (merci d'etre indulgent)
A la fin d'un script PHP (destiné à générer une page html) je récupère toutes les variables de sessions générés pendant l'exécution du script afin de les enregistrer dans un base de données MySQL à l'aide de l'instruction UPDATE
Mais voila cette instruction s'execute 2 fois (alors que je n'appelle le traitement de fin qu'une seule fois)
De plus sur la dizaine de variables de session que j'enregistre il y en a une (appelé nopage) qui change de valeur (revient à zéro)
j'ai beau cherché depuis plusieurs jours je ne trouve aucune piste
voila mon instruction PHP :
je m'aperçois que l'instruction UPDATE est exécuté 2 fois lorsque je rajoute une instruction qui loggue la valeur de la variable $strquerysess, voici un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ... $nopage_sess="'".$_SESSION["nopage"]."'"; .... $strquerysess="UPDATE sessions SET datetimemaj=NOW(), mdpessai=$mdpessai_sess, usersign=$usersign_sess, varreq3=$varreq3_sess, nopage=$nopage_sess, caddy_user=$caddy_user_sess, idcodeav=$idcodeav_sess, robot=$robot, langue=$langue_sess, adrip=$adrip WHERE idsess='".session_id()."';"; $resultsess = mysql_query("$strquerysess"); ....
20070212-163714 (date heure)
20070212-163716 (date heure)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UPDATE sessions SET datetimemaj=NOW(), mdpessai=NULL, usersign='frederic@decobb.com', varreq3='tableau - ', nopage='120', caddy_user='1 x Toise Mais si j'a... 10,00 2 x Tableau Petite hi... 80,00 ', idcodeav=NULL, robot=NULL, langue='fr', adrip='82.124.217.159' WHERE idsess='5f03efc08cc27f754ef16e6cb891f0f0'; 82.124.217.159 - Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
j'ai conscience que mon problème est bizarroide, et que vous allez vous dire qu'il a fait plusieurs appels ou qqe chose comme ca mais je vous assure que j'ai vraiment cherché partout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UPDATE sessions SET datetimemaj=NOW(), mdpessai=NULL, usersign='frederic@decobb.com', varreq3='tableau - ', nopage='0', caddy_user='1 x Toise Mais si j'a... 10,00 2 x Tableau Petite hi... 80,00 ', idcodeav=NULL, robot=NULL, langue='fr', adrip='82.124.217.159' WHERE idsess='5f03efc08cc27f754ef16e6cb891f0f0'; 82.124.217.159 - Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Merci de votre ...éventuelle ....aide
Partager