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

EDI, CMS, Outils, Scripts et API PHP Discussion :

probl�me avec array Notice: Undefined variable:


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Octobre 2008
    Messages
    65
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 65
    Par d�faut probl�me avec array Notice: Undefined variable:
    bonjour ;
    probleme de Notice: Undefined variable: in action
    le message d'erreur pointe sur la ligne :if!$action|| !in_array($action,$actions_array))
    et j'utilise le wampserver .

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $actions_array = array('register','connect','admin','option','MyNews','show','edit','plan');
     
    if (!$action || !in_array($action,$actions_array))
    {
       include_once("body.php");
    }else{
    	if($action == 'plan'){
    		..
    	}

    meme probleme ici
    Notice: Undefined index: login
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    	<?php 
    						$ses = $_SESSION['login'];
    					if($ses){
    		            ?> 
    <a href="deconnexion.php">Déconnا</a>
    					<?php
    	                	}else{
    		              ?>

  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
    Ta variable $action n'est pas d�fini et pareil pour $_SESSION['login'].

    Si c'est normal qu'elle puisse ne pas �tre d�fini, tu peux utiliser isset() avant tes autres tests.

    Par exemple, on v�rifie d'abord que le login existe avant de traiter la deconnexion ; et non pas comme tu le faisais, recuperer le login et si on a pech� quelque chose, c'est qu'on est connect�.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    	<?php
    if (isset($_SESSION['login'])) {
    echo '<a href="deconnexion.php">Déconnexion</a>';
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirm�
    Inscrit en
    Octobre 2008
    Messages
    65
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 65
    Par d�faut
    Merci la session �a marche
    mais pour l array isset �a march pas
    reste meme probleme ?

  4. #4
    Membre chevronn� Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    D�cembre 2006
    Messages
    285
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Formateur en informatique
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 285
    Par d�faut
    En fait, ce que sabotage te dis c'est que $action n'est pas d�fini.

    Voici ton code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $actions_array = array('register','connect','admin','option','MyNews','show','edit','plan');
     
    if (!$action || !in_array($action,$actions_array))
    {
       include_once("body.php");
    }else{
        if($action == 'plan'){
            ..
        }
    Tu mets if(!$action...) et ce $action, on sait pas qui c'est, donc le moteur php non plus.

    Voici ton code modifi� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    $actions_array = array('register','connect','admin','option','MyNews','show','edit','plan');
    
    $action = "plan";  /** Ce n'est qu'un exemple*/
     
    if (!$action || !in_array($action,$actions_array))
    {
       include_once("body.php");
    }else{
        if($action == 'plan'){
            ..
        }

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [XSLT] Probl�me avec la port�e des variables
    Par sheura dans le forum XSL/XSLT/XPATH
    R�ponses: 17
    Dernier message: 10/01/2006, 12h49
  2. Notice: Undefined variable
    Par oranoutan dans le forum Langage
    R�ponses: 19
    Dernier message: 21/12/2005, 22h28
  3. Probl�me avec certains caract�res dans variable
    Par Off$ide dans le forum Langage
    R�ponses: 14
    Dernier message: 13/12/2005, 10h46
  4. Notice: Undefined variable
    Par kayn dans le forum Langage
    R�ponses: 2
    Dernier message: 03/10/2005, 20h44
  5. R�ponses: 3
    Dernier message: 22/09/2005, 11h24

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