Partage
  • Partager sur Facebook
  • Partager sur Twitter

Notice: Undefined index

Mais je comprend pas !!

    25 décembre 2006 à 21:39:17

    Bonjour à tous et joyeux Noël,
    Voilà je veux faire sur mon site des énigmes dans le genre ouverture facile pour ceux qui connaissent.
    Pour empêcher les gens de tricher j'utilise les sessions et les cookies.
    Si un visiteur entre l'adresse d'une page sans avoir fait les précédentes il a droit à un message d'erreur. Enfin ... ça c'est ce que je veux mais à la place j'ai droit à un beau :
    Notice: Undefined index: enigme in d:\kev's documents\neidged6bels\site\enigmes\debut\enigme2.php on line 56

    Voici le code de la page :
    <?php include("../../bouts/lienrel.php") ; ?>
    <?php include("../../bouts/session.php") ; ?>
    <?php
    if(isset($_SESSION['enigme']) || isset($_COOKIE['enigme']))
    {
      if($_SESSION['enigme'] == 1 || $_COOKIE['enigme'] == 1)
      {
        $_SESSION['enigme'] = 2 ;
        $timestamp_expire = time() + 365*24*3600 ; // Le cookie expirera dans un an
        setcookie('enigme', '2', $timestamp_expire) ; // On écrit un cookie
      }
    }
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    <head>
      <title>Enigme seconde !!</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    <?php include("../../bouts/styles.php") ; ?>

    </head>

    <body>

    <!-- _______________________________________________________________________________________________________________ -->
    <!-- Header -->

    <?php include("../../bouts/header.php") ; ?>


    <!-- _______________________________________________________________________________________________________________ -->
    <!-- Menu Speed -->

    <?php include("../../bouts/menuSpeed.php") ; ?>


    <!-- _______________________________________________________________________________________________________________ -->
    <!-- Entre deux  -->

    <?php include("../../bouts/entre2.php") ; ?>


    <!-- _______________________________________________________________________________________________________________ -->
    <!-- Menu -->

    <?php include("../../bouts/menu.php") ; ?>

    <!-- _______________________________________________________________________________________________________________ -->
    <!-- Contenu -->

    <?php
    if(isset($_SESSION['enigme']) || isset($_COOKIE['enigme']))
    {
      if($_SESSION['enigme'] == 1 || $_COOKIE['enigme'] == 1)
      { ?>
        <div class="titrePage">
          <h1>Enigme seconde</h1>
        </div>
      <?php
      }
    }

    else
    {
      echo '<div class="cadreErreur"><h3>N\'essayez pas de tricher, faîtes d\'abord les premières énigmes !!</h3></div>' ;
      exit ;
    }

    ?>


    <!-- _______________________________________________________________________________________________________________ -->
    <!-- Footer -->

    <?php include("../../bouts/footer.php") ; ?>



    </body>
    </html>


    Donc voilà je ne comprends pas pourquoi j'ai une erreur comme ça ...
    Merci de votre aide !!
    • Partager sur Facebook
    • Partager sur Twitter
      25 décembre 2006 à 22:47:18

      Donc il faut que j'inverse ?
      Je teste si elle existe pas : si oui je l'initialise sinon je vérifie combien elle vaut etc ??
      Merci
      • Partager sur Facebook
      • Partager sur Twitter

      Notice: Undefined index

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown