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 :

probleme avec session_register


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 16
    Par défaut probleme avec session_register
    bonjour à toutes et à tous,
    le code qui suit fonctionne avec register_globals a on mais pas quand il est à off
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $save_path='C:\WINDOWS\temp'; /* Chemin on l'on va sauver la session sous Windows */
     
    session_save_path($save_path); /* Indique au PHP vers ou sauver la session */
    session_start(); /* on démarre la session */
    session_name("masession"); /* Nom de la session */
    session_register("test"); /* Variable de la session à sauvegarder */
    $test++; /* On incrémente notre variable de session */
    $idsession=session_id(); /* Retourne le numéro de la session */
    $nomsession=session_name(); /* Retourne le nom de la session */
    echo "Variable test de la session: test=$test<br>Numéro de la session: $idsession<br>Nom de la session: $nomsession";
    je suppose que c'est à cause de session_register. Pourquoi et comment le faire fonctionner en off

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Citation de php.net :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    // L'utilisation de session_register() est déconseillée
    $barney = "Un gros dinosaure violet.";
    session_register("barney");
     
    // L'utilisation de $_SESSION est encouragée depuis PHP 4.1.0
    $_SESSION["zim"] = "Un envahisseur d'une autre planète.";
    Il faut travailler avec register_globals=off et donc manipuler les variables de session en les nommant explicitement $_SESSION["foobar"].
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 16
    Par défaut
    pour ta réponse. Mais comment le formuler dans l'exemple!

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Comme indiqué dans l'exemple :

    Tu manipules ta variable de session directement $_SESSION["test"] = ....
    session_register ne sert plus.

    Et sinon session_name doit etre indiqué AVANT session_start()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 11h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 08h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 23h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 08h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 09/06/2002, 00h06

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