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 :

Variable et variable de session confondues


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2006
    Messages : 233
    Par défaut Variable et variable de session confondues
    Voila mon problème :

    si dans un script j'ai un variable genre $variable et une variable de session tel que $_SESSION['variable'] par exemple : sous EasyPHP -> aucun probleme
    sous mon hébergeur stools.net la variable de session $_SESSION['variable'] prend la valeur de $variable et pourtant les sessions on l'air de marchais normalement

    Petit exemple pr illustrer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $test='bonjour';
    $_SESSION['test']='aurevoir';
    echo $_SESSION['test'];
    ce code affiche 'bonjour' au lieu de 'aurevoir'.
    je présise que un session_start() a bien été mis en tout début

    merci d'avance

  2. #2
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    Bonjour,

    En effet, j'ai déjà eu ce problème et c'est à ce taper la tête par terre!!

    En fait, je pense que cela dépend de la version PHP et de sa configuration.

    Pour éviter cela j'évite de donner les mêmes mots pour des variables simples et des variables de session...

    ++

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2006
    Messages : 233
    Par défaut suite
    A c'est galère quand même, bon je vois ce qu'il me reste à faire...pfff : rajouter "session_" au début de chaque variable de session.lol

    Bon merci @+

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Encore un mauvais tour de register_globals (actif). N'auriez-vous pas la possibilité de le désactiver via htaccess ?
    php_flag register_globals Off

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2006
    Messages : 233
    Par défaut suite
    Non je l'ai fait en mettant exactement la même commande dans un fichier *.htacces à la racine et j'ai eu le même résultat mais c'est bon j'ai rajouter session_ au début de chaque variable de session et tout marche!

    Merci quand même

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/11/2008, 14h02
  2. Variables, syntaxe @@, @, global, et session ?
    Par BobLunique dans le forum MySQL
    Réponses: 4
    Dernier message: 16/07/2008, 15h47
  3. Réponses: 2
    Dernier message: 30/09/2006, 22h36
  4. variable modifié par une session
    Par Mr Meuble dans le forum Langage
    Réponses: 3
    Dernier message: 08/08/2006, 14h15
  5. [Sécurité] Variables et mise en session
    Par kcizth dans le forum Langage
    Réponses: 2
    Dernier message: 10/01/2006, 15h32

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