Bonjour,
Poruquoi ceci ne marche pas:
Code PHP : 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 <?php // GET THE DATA SENT BY THE FORM IN ORDER TO UPDATE DE DB echo '===============================================<br>'; if(count($_POST) >0){ $checker = new Checker; CheckNowTheFieldsContentAndRecordTheResult ($_POST,$checker,$validate->Get_toBeValidate()); if($checker->hasErrors()){ echo '22'; $fancybox_window_name = "Erreur de transaction"; $fancybox_message = addslashes($checker->getErrors()); include('include/fancybox.inc.php'); } foreach($_POST as $key => $value){ echo 'Key : '.$key.' => '.$value.'<br />'; } }else{ $validate = new Validate(); } echo '==============================================='; ?>
1) Quand je charge ma page la varaible
$validate est instentiée avec la class Validate().
2) Quand j'envoie mon formulaire, on ne repasse pas par
$validate = new Validate();
car je ne soihaite pas que cette varaiable soir "remise à zéro".
Ce que je ne comprends pas, je croyais qul'Orienté Object pouvait en quelque sorte remplacer les variable. Donc la variable $validate, lorsu'elle a été instentiée une fois, elle peut etre reprise dans d'autre page.
N'es-ce pas?
Alors pourquoi, dans mon cas de figure, lorsque j'ai envoyer mon formulaire, j'ai uj message d'erreur comme celui-ci:
.Notice: Undefined variable: validate
Partager