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

jisisv Messages postés 3678 Statut Modérateur 935
 
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
foobar47 Messages postés 13654 Statut Contributeur 533
 
Désactive l'affichage de ces erreurs dans le php.ini
-3