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 :

Migration php5 -> php5.3


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut Migration php5 -> php5.3
    Bonjour à tous.

    Je possède un site de petites annonces développé il y a une année en php5.0. Le serveur de mon hébergeur à migrer sur du php5.3 et depuis j'ai que des erreurs du type suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Notice: Undefined index: login in D:\www\mesannonces.ch\class_lang.php on line 431
    Notice: Undefined variable: _SESSION in D:\www\mesannonces.ch\class_lang.php on line 431
    J'espère que vous pourriez m'aider car c'est très dérangeant de fermer mon site autant longtemps.

  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
    Est-ce que tu as bien session_start() au début de ta page ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    ben en faite j'ai une page principale qui s'apelle index.php et qui contient tout en haut le fameux puis après je fais une instance de ma classe class_lang.php

    Voici le début de mon fichier index.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    session_start();
    header('Content-type: text/html; charset=iso-8859-1'); 
     
     
    require('class_lang.php');
    $instance_lang = new Lang();
    dois-je refaire un session_start dans le fichier class_lang.php quand même ?

  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
    Non il faut un seul session_start()

    On dirait cependant que ta session ne fonctionne pas.
    Essaie, de faire un script simple pour valider qu'elle se créé bien et est accessible.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    ouais mais lorsque c'est la première fois que tu vas sur le site, tu n'as pas de session. La session existe uniquement lorsque tu te connectes.

  6. #6
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Pour ne pas afficher les "NOTICE" tu peux modifier ton php.ini et mettre dans error_reporting :

    Mais le mieux reste quand même de corriger les Notices

  7. #7
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    ouai mais le problème c'est que mon site sera en ligne et je me vois pas demandé a mon hébergeur de modifier le php.ini. pis les erreurs je veux les régler pas les dissimuler.

  8. #8
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    A priori tu as une variable de session $_SESSION['login']

    si tu fais un test du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if($_SESSION['login'] != '')
    il faut plutôt utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(isset($_SESSION['login']) and ($_SESSION['login'] != ''))

Discussions similaires

  1. Migration php3 vers php5 et de Windows à Linux.
    Par flyxter dans le forum Langage
    Réponses: 4
    Dernier message: 16/04/2010, 16h07
  2. [PHP 5.3] Choisir PHP5.2 ? PHP5.3 ?
    Par éric1 dans le forum Langage
    Réponses: 3
    Dernier message: 06/08/2009, 18h04
  3. [MySQL] Migration PHP4 vers PHP5
    Par Gamil dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 19/03/2009, 14h52
  4. Migration de php4 à php5
    Par naru40001 dans le forum OVH
    Réponses: 0
    Dernier message: 31/10/2008, 02h11
  5. Migration PHP4 vers PHP5 sur sarge puis etch
    Par elspliffo dans le forum Debian
    Réponses: 2
    Dernier message: 28/06/2008, 00h23

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