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:



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>
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
if( isset($_POST['destination']))
{
 
if (!is_numeric($_POST['destination']) &&(!empty($_POST['destination'])))
 
 
{
 
	include('detail.php');
}
else  
{
 
$encodage['destination1']=true;
include('page1.php');
}
 
}