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 :

undefined index inattendu


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut undefined index inattendu
    Bonsoir,

    avec ce code, je m'attends pas à un tel message d'erreur ; pourquoi ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    session_start();
    ...
    echo "login:".(isset($_SESSION['login']))?($_SESSION['login']):LOGIN."<br/>";
    ...
    ?>
    LOGIN est une constante.

    EDIT : je suis sous WAMP et je viens de mettre dans PHP.ini session.auto_start à 1, alors qu'il était à 0, mais ça ne change rien

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Depuis le temps, tu n'as toujours pas appris à fournir le message d'erreur en entier ??

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut
    Notice: Undefined index: login in C:\wamp\www\test\auth.php on line 10
    et dans PHP.ini :
    Code php.ini : Sélectionner tout - Visualiser dans une fenêtre à part
    session.auto_start = 1

  4. #4
    Invité
    Invité(e)
    Par défaut
    1/ As-tu eu l'idée de faire un echo $_SESSION['login'] ?

    2/ Lorsqu'une CONSTANTE n'est pas définie, le message d'erreur est différent :
    Notice: Use of undefined constant ....
    DONC : apprends à reconnaitre et comprendre les messages d'erreur.

  5. #5
    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
    L'abus de parenthèse est mauvais pour la santé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "login : " . (isset($_SESSION['login']) ? $_SESSION['login'] : LOGIN) ."<br/>";
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Invité
    Invité(e)
    Par défaut
    Qu'une seule parenthèse manque, et tout est dépeuplé...

    N.B. LOGIN : Quel est l'intérêt de mettre un login en CONSTANTE ????

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

Discussions similaires

  1. erreur undefined index
    Par istreen dans le forum Langage
    Réponses: 8
    Dernier message: 06/01/2006, 13h09
  2. [Librairies] PHPMVC : Undefined index
    Par Benat64 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 30/12/2005, 09h27
  3. [Noob] Undefined index: id
    Par Devil666 dans le forum Langage
    Réponses: 4
    Dernier message: 08/12/2005, 13h00
  4. Undefined index
    Par sebduduf dans le forum Langage
    Réponses: 5
    Dernier message: 02/11/2005, 12h13
  5. Erreur de "Undefined index" sur HTTP_REFERER
    Par guy2004 dans le forum Langage
    Réponses: 4
    Dernier message: 12/10/2005, 12h21

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