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 :

[Tableaux] Erreur de définition de variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 31
    Par défaut [Tableaux] Erreur de définition de variable
    salut,

    j'ai un pb au niveau de mon site.
    qd il était sur le serveur ça marchait bien, mais qd je l'ai eu sur mon serveur local des notices se sont affichés :
    ----------------------------------------------------------------
    Notice: Undefined index: created in c:\program files\easyphp1-8\www\boxing\home.php on line 20

    Notice: Undefined variable: data in c:\program files\easyphp1-8\www\boxing\includes\dbconn.php on line 54

    Notice: Undefined index: boxer in c:\program files\easyphp1-8\www\boxing\home.php on line 134

    Notice: Undefined variable: data in c:\program files\easyphp1-8\www\boxing\includes\dbconn.php on line 54
    --------------------------------------------------------------
    voici mon code de la partie erronée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    if (!session_is_registered("USER_ID"))
    	{
    	      header ("Location: index.php");
    		  exit;
        }
     	if($_REQUEST['created']=='true')
        {
     
          $smarty->assign('created','true');
          $smarty->assign('regtourtext','Boxer Created Successfully.<br> To     Activate Boxer <a id=crt href=cart.php>Go to Cart</a> for Payment.');
     
        }
     
        $smarty->assign('alnk1',LNKCOLOR);
    	$smarty->assign('welcome',WELCOME.$_SESSION['FIRST_NAME']);
     
        $smarty->assign('uid',$_SESSION['USER_ID']);
     
    	$boxer = $lib->boxerlist($_SESSION['USER_ID']);
     
        if(!count($boxer))
        {
     
          $smarty->assign('noboxer','true');
          header("location: welcome.php");
        }

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Cela signifie que tes variables n'existent pas.
    Concrètement, $_REQUEST['created'] n'existe pas. Tu dois tester son existence (isset) avant de faire un test sur une variable.

    Au passage, session_is_registered() est déprécié. Tu dois passer par le tableau superglobal $_SESSION.

Discussions similaires

  1. Erreur de définition multiple d'une variable
    Par SmileSoft dans le forum Débuter
    Réponses: 6
    Dernier message: 08/02/2013, 11h11
  2. Réponses: 2
    Dernier message: 17/07/2007, 15h36
  3. Réponses: 5
    Dernier message: 27/07/2006, 09h05
  4. Réponses: 6
    Dernier message: 19/12/2005, 14h41
  5. [Tableaux] erreur de calcul
    Par dleu dans le forum Langage
    Réponses: 18
    Dernier message: 08/12/2005, 14h28

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