IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] Instruction PHP s'exécutant 2 fois de suite


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Par défaut [Système] Instruction PHP s'exécutant 2 fois de suite
    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 :
    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");
    ....
    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 :
    20070212-163714 (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)
    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='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)
    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.


    Merci de votre ...éventuelle ....aide

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 667
    Par défaut
    regarde cet article, ça ressemble à ton problème :
    http://genova.developpez.com/articles/bug_php_firefox/

Discussions similaires

  1. [PDO] Eviter d'exécuter 2 fois de suite la méthode PDO execute
    Par laurentSc dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 17/11/2014, 09h50
  2. [Système] PHP et exécution de mysqldump
    Par Protecteur59 dans le forum Langage
    Réponses: 3
    Dernier message: 20/08/2007, 22h33
  3. Réponses: 7
    Dernier message: 26/03/2007, 12h17
  4. Réponses: 6
    Dernier message: 12/12/2006, 01h30
  5. [Système] Lancement d'un exécutable avec PHP
    Par fdu63 dans le forum Langage
    Réponses: 5
    Dernier message: 02/08/2006, 10h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo