Comment récupérer Variable

Résolu
malabarbe Messages postés 136 Statut Membre -  
malabarbe Messages postés 136 Statut Membre -
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

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    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
    1. malabarbe Messages postés 136 Statut Membre 1
       
      Salut Xavier,

      Super, c'était l'erreur

      Un grand merci !

      @ +
      0