Bonjour,
J'ai créer une vue et un controleur en poo, je voudrai controler les valeurs introduites dans le formulaire à partir du contrôleur.J'ai donc créé une variable $encodage qui devient true quand les conditions dans le formulaire ne sont pas respectées. Dans la vue, quand la variable $encodage est true, la vue ecrit un message d'erreur. Le problème est que la variable $encodage n'est pas définit dans la vue. Quelqu'un peut t'il m'indiquer comment la définir?
Merci d'avance.
Voici mon code:
vue:
controleur:
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
41
42
43 <html> <body> <?php echo" <form name=donnée METHOD=POST ACTION=controleur.php > <table>"; echo " <tr><td>Destination :</td>"; echo" <td><input type=text name=destination text-align="right"></td></tr>'; if($encodage['destination1']) { echo "erreur"; } echo"</table> <input type=submit value="Etape suivante" > </form>"; /*Fin du formulaire*/ ?> </body> </html>
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 if( isset($_POST['destination'])) { if (!is_numeric($_POST['destination']) &&(!empty($_POST['destination']))) { include('detail.php'); } else { $encodage['destination1']=true; include('page1.php'); } }
Partager