Error : Undefined index: uid

Résolu
safista Messages postés 13 Statut Membre -  
safista Messages postés 13 Statut Membre -
Merci de vouloir m'aider à résoudre ce pb que j'ai . Je ne comprends pas pk la valeur "uid" de l'attribut 'name" n'est pas reconnue .



<form method="post">


<select name="uid">

<option value="valeur0" ></option>
<option value="valeur1">VB</option>

<option value="valeur2" >categorie2</option>
</select>
<input type="submit" name="submit" id="submit" value="ok" />
</select>
<?php
if($_POST['uid']=='valeur1')
{
echo('<table border=0><tr><td>');
echo('<td>Code ligne</td> <td><input type="text" name="garedepart"></td> </tr>');echo('</td></tr>');

echo('<tr><td>'); echo('<td>Code troncon de VB</td> <td><input type="text" name="garedepart1"></td> </tr>');echo('</td></tr></table');
}
elseif($_POST['uid']=='valeur2')
{
echo('<table border=0><tr><td>');
echo('<td>Code ligne</td> <td><input type="text" name="garedepart"></td> </tr>');echo('</td></tr>');

echo('<tr><td>'); echo('<td>Code troncon de finance</td> <td><input type="text" name="garedepart1"></td> </tr>');echo('</td></tr></table');
}
?>

2 réponses

ThEBiShOp Messages postés 9307 Statut Contributeur 1 566
 
Bonjour,

tu dois aussi vérifier que ta variable POST existe.

Quand tu vas arriver sur ta page la première fois, cette variable n'existera pas, elle n'existera qu'une fois que tu auras envoyé ton formulaire.

Rajoute donc un if (isset($_POST['uid'])) {
qui va englober tes autres conditions.
0
safista Messages postés 13 Statut Membre
 
AH , je viens de résoudre le pb :) merciiiii bcp , "isset" a bien marché .
0