Déclaration variable php

McCoy -  
jisisv Messages postés 3678 Statut Modérateur -
Bonjour,

Je voudrais un renseignement pour un ptit soucis. J'ai installer easyphp 1.8 et il faut déclarer les variables sinon une erreur est renvoyé. voici mon code.

Nom de la page : page.php

<?PHP

if ($recette == "") {

?>

<a href=page.php?recette=on>clique</a>

<?PHP

} elseif ($recette == "on") {

?>

// affichage de ma page

<?PHP

}

?>

Et il me dit que la variable $recette n'est pas déclaré. Donc je mets tout au debut avant le if :

$recette = $_GET['recette'];

Mais cela ne marche toujours pas. il me dit que recette n'est pas déclarer. Si je mets $recette = @$_GET['recette']; pour ne pas afficher le message.

Merci du coup de main car je suis dans la semoule..

2 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    Nan. Pas désactiver les warnings.
    Coder proprement et puis désactiver les warnings en production.
    (voir également ini_set
    http://php.easynet.be/manual/fr/function.ini-set.php
    )

    if (isset( $_GET['myvar']) )
    {
    check($_GET['myvar']);
    doSomething();
    }
    else
    {
    doSomethingElse();
    }
    3
  2. foobar47 Messages postés 13654 Statut Contributeur 534
     
    Désactive l'affichage de ces erreurs dans le php.ini
    -3