Erreur d'index dans du code PHP
Bonjour à tous,
Je débute le PHP et examine les exemples du livre PHP5 d'Eyrolles.
Le corrigé de l'un des exercices provoque une erreur que je ne comprend pas, mais la navigation fonctionne quand même !
Voilà l'unique fichier de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <?php
switch($_POST["choix"])
{
case "Vendre":
header("location:pagevente.htm");
break;
case "Acheter":
header("location:pageachat.htm");
break;
case "Louer":
header("location:pagelocation.htm");
break;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-
8859-1" />
<title>Exercice chapitre 6 n° 8</title>
</head>
<body>
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="post" >
<fieldset>
<legend><b>Faites votre choix </b></legend>
<table border="0" >
<tr>
<td><input type="submit" name="choix" value="Vendre" /></td>
<td><input type="submit" name="choix" value="Acheter"
/></td>
<td><input type="submit" name="choix" value="Louer" /></td>
</tr>
</table>
</fieldset>
</form>
</body>
</html> |
Et le message d'erreur :
Citation:
Notice: Undefined index: choix in C:\Programmes\WEB\EasyPHP-12.1\www\my portable files\PHP5 Eyrolles\ch6exo8.php on line 2
Pourtant la navigation fonctionne donc la variable choix existe bien ?
Si quelqu'un a une idée, il sera bienvenu.
P.G ;)
essais des deux propositions
Bonjour et merci pour votre réponse rapide,
J'ai essayé les deux propositions la deuxième affiche le même message d'erreur
par contre la première est ok.
Super
Merci beaucoup
P.G :zoubi: