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 :
Et le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Pourtant la navigation fonctionne donc la variable choix existe bien ?Notice: Undefined index: choix in C:\Programmes\WEB\EasyPHP-12.1\www\my portable files\PHP5 Eyrolles\ch6exo8.php on line 2
Si quelqu'un a une idée, il sera bienvenu.
P.G
Partager