Déclaration variable php

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. Modérateur
    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();
    }
    1. Contributeur
      Désactive l'affichage de ces erreurs dans le php.ini