Comment récupérer Variable

Résolu/Fermé
malabarbe Messages postés 127 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 14 septembre 2016 - 29 avril 2008 à 14:29
malabarbe Messages postés 127 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 14 septembre 2016 - 29 avril 2008 à 14:42
Bonjour,

J'ai cette erreur :
Notice: Undefined index: rech in c:\program files\easyphp1-7\www\rech_18.php on line 10

Voici mon code :
<html><head></head>
<CENTER>
<body>
<body onLoad="document.form_recherche.rech.focus()">
<?
echo "<form name='form_recherche' method='POST' action='rech_17.php'>
<p align='center'>
<input type='text' name='rech' size='43'>    
<input type='submit' value='Rechercher' name='zrecherche'></p></form>";
$recherche=$_REQUEST["rech"] ; // Ligne N° 10
echo $recherche;
echo"</p></select></td></tr>
</table></form>";
?>
</body></html>

Comment y remédier ?

1 réponse

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
29 avril 2008 à 14:35
Bonjour,

Tu as cette erreur parce que l'utilisateur n'a encore rien saisi, et la variable $_REQUEST["rech"] n'existe donc pas encore !
Il faut rajouter un test d'existence :

$recherche=(isset($_REQUEST["rech"])) ? $_REQUEST["rech"] : "" ;

Xavier
0
malabarbe Messages postés 127 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 14 septembre 2016 1
29 avril 2008 à 14:42
Salut Xavier,

Super, c'était l'erreur

Un grand merci !

@ +
0