Bonjour,
J'ai un formulaire sur lequel je fait des tests de longueur, de mail, etc..
J'appel un fichier php pour tester mes champs et en cas d'erreur, j'affiche sur ma page les champs en erreur de cette manière :
Le code pour cela est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Les erreurs suivantes se sont produites: * Nom doit être renseigné ! * Prénom doit être renseigné ! * Adresse E-Mail invalide
Tout celà fonctionne correctement.
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 if (isset($_POST['cmdEnvoyer'])) { require_once('testdevismercedes_fr.php'); // Register the subclasses to use $v['er'] = new ValidateRequired('Nom', $_POST['txtNom']); $v['s'] = new ValidateRequired('Prénom', $_POST['txtPrenom']); $v['e'] = new ValidateEmail($_POST['txtMail']); $errorMsg = ''; // Perform each validation foreach($v as $validator) { if (!$validator->isValid()) { while ($error=$validator->getError()) { $errorMsg.="<li>".$error."</li>\n"; } } } if ($errorMsg != '') { print ("<div style='color:red'>Les erreurs suivantes se sont produites:\n<ul>".$errorMsg."</ul></div>"); } else {
Je cherche comment au lieu d'afficher le message d'erreur, mettre les zones en erreur surligné?
Merci @ vous.
Partager