Prob php

Résolu/Fermé
Bonsoir
j'ai le prob suivant Notice: Undefined variable: sur ma variable page meme si j'ai deja fait:
if(isset($_POST['page']) && $_POST['page']!=""){$page=$_POST['page'];}

avez vous idée de l'origine de cette erreur!!
merci et bonne soirée
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. <?php if(isset($_POST['page']) && $_POST['page']!="") {echo $page;} ?>

    L'erreur vient du fait que tu "echo" une variable qui n'existe pas notamment "$page"
    car tu ne l'as pas initialisé avant ta boucle if ;

    Essayes ça et dis moi ce que ça donne :

    <?php
    $page = "la variable postée n'existe pas";
    if(isset($_POST['page']) && $_POST['page']!="")
    {
    $page = $_POST['page'];
    echo $page;
    }
    ?>

    ou bien plus simple :

    <?php
    $page = (isset($_POST['page'])) ? $_POST['page'] : "la variable postée n'existe pas";
    echo $page;
    ?>
    1. bonjour atspinto!!

      merci pour ta réponse j'ai bien utilisé ton code!! l'erreur est disparue

      bonne journée :-)
  2. bonsoir !!
    voila le bout de code ou j'ai mon prob
    <?php if(isset($_POST['page']) && $_POST['page']!="") {echo $page;} ?>">

    si j'enleve if(isset($_POST['page']) && $_POST['page']!="") j'ai une erreur mais le prob ce que le numero de page ne s'afiche pas!! tu as une idée??