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 :

session_register avec php5


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Juin 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 6
    Par défaut session_register avec php5
    Bonjour,

    j'ai appris que la fonction "session_register" était devenu obsolète avec l'arrivée de php5, et de plus cette dernière est donc remplacée par "$_SESSION".

    Je suis en train de réinstaller un intranet mais le code est fait à partir de php4, est-ce que cette fonction peut poser des problèmes de compatibilité sur du php5?

    Merci

  2. #2
    Membre du Club
    Inscrit en
    Juin 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 6
    Par défaut la solution
    Bonjour,

    j'ai réussi à résoudre le problème sans avoir recours à l'installation de php4.

    Il suffisait de mettre à On la ligne "register_globals" dans le fichier php.ini.

    Par défaut les clauses de php4 sont désactivées et cette manipulation permet de les prendres en compte.

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Citation Envoyé par lindblum Voir le message
    Bonjour,

    j'ai réussi à résoudre le problème sans avoir recours à l'installation de php4.

    Il suffisait de mettre à On la ligne "register_globals" dans le fichier php.ini.

    Par défaut les clauses de php4 sont désactivées et cette manipulation permet de les prendres en compte.
    Attention c'est une très mauvaise idée de travailler avec register_global on. C'est une source de faille de sécurité importante si le code n'est pas parfaitement maitrisé et sécurisé.

    L'utilisation de $_SESSION est préconisé depuis PHP4 (4.1 de mémoire mais pas sur) donc si ce n'est pas le cas dans ton code ca vaut peut être le coup de le reprendre au moins sur ce point.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre du Club
    Inscrit en
    Juin 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 6
    Par défaut autre solution
    Bonjour,

    oui j'ai pu constater les risques liés à cette solution, j'ai donc opté pour l'utilisation d'un fichier .htaccess à la racine de mon site. Voici le contenu:
    php_flag register_globals on

    J'ai lu dans plusieurs sources que c'était plus sécurisé d'utiliser cette solution.

    Mais merci quand même pour ta remarque.

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Citation Envoyé par lindblum Voir le message
    Bonjour,

    oui j'ai pu constater les risques liés à cette solution, j'ai donc opté pour l'utilisation d'un fichier .htaccess à la racine de mon site. Voici le contenu:
    php_flag register_globals on

    J'ai lu dans plusieurs sources que c'était plus sécurisé d'utiliser cette solution.

    Mais merci quand même pour ta remarque.
    Ca n'a rien de plus sécuriser , c'est juste une autre facon d'activer les register_global.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre du Club
    Inscrit en
    Juin 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 6
    Par défaut
    D'accord, mais bon je ne pense pas que je vais m'attaquer au code vu que premièrement ce n'est pas moi l'auteur, deuxièmement vu le nombre de pages php et leur taille je pense que j'y passerai plusieurs jours, troisièmement je suis un quiche en développement, et pour finir le résultat convient à mon chef de projet donc voila. ^^

    Merci de ton intervention.

    Bonne journée.

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

Discussions similaires

  1. Insertion de données avec php5
    Par Ludo75 dans le forum Langage
    Réponses: 3
    Dernier message: 24/08/2010, 15h18
  2. MYSQL5: requêtes imbriquées exécutées avec PHP5
    Par koueletbak dans le forum Requêtes
    Réponses: 6
    Dernier message: 20/03/2006, 10h25
  3. Réponses: 9
    Dernier message: 17/11/2005, 10h33
  4. [SGBD]Pbl installation extension MySQL avec PHP5
    Par Ch_Matt dans le forum Installation
    Réponses: 3
    Dernier message: 25/08/2004, 22h07
  5. Réponses: 3
    Dernier message: 23/08/2004, 17h49

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