bonjours, à tous j'ai un petit probléme, j'ai stocker un message d'erreur dans ma page php mais celui-ci ne s'affiche au contrairement, il m'indique une erreur!! voila le code dans ma premiere page:
et celui de ma page traitement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <p><span class="error">* required field.</span></p> <form method ="post" action="traitement.<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" target =_blank> <div> Name: <input type="text" name="nom" size="20" maxlength="40"><span class="error">* <?php echo $nameErr;?></span><br> <button type="submit" value ="valider">valider</button> </div> </form>
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 <?php $nameErr =""; $nom =""; if($_SERVER["REQUEST_METHOD"] == "POST"){ if (empty($_POST["nom"])) { $nameErr = "Name is required"; } else { $name = test_input($_POST["nom"]); } } function test_input($data){ $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> <p>Name: <?php echo $nom;?></p>
Partager