bonjour,

j'ai un formulaire de contact où j'effectue différentes vérifications.

le problème est : quand je charge pour la première fois le formulaire j'ai l'erreur suivante : Notice: Undefined variable: erreur_nom in c:\program files\easyphp1-8\www\contact.php on line 58 pour chaque variable.

auparavant j'avais toujours fait de la façon suivante et cela marchait.

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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
 
if (isset($_GET['envoi']))
{
   //récupération des variables passées en GET dans le formulaire
   $nom=$_GET['nom'];
   $email=$_GET['email'];
   $cp=$_GET['cp'];
   $question=$_GET['question'];
   $ville=$_GET['ville'];
   $tel=$_GET['tel'];
   $adresse=$_GET['adresse'];
 
   //vérifie si le champ nom est saisi
   if (empty($nom))
     $erreur_nom = "<p class='erreur'>Veuillez saisir un nom</p>";
 
   //vérifie si le champ email est saisi
   if (empty($email))
     $erreur_mail =  "<p class='erreur'>Veuillez saisir un email</p>";
 
   //vérifie si le champ question est saisi
   if (empty($question))
     $erreur_question = "<p class='erreur'>Veuillez saisir une question</p>";
 
}
?>
         <form method='get' action='<?=$_SERVER['PHP_SELF'];?>' >
         <table>
            <tr>
               <td>Votre nom :</td>
               <td><input name='nom' class='tbox'/></td>
               <?php echo $erreur_nom; ?>
            </tr>
            <tr>
               <td>Votre e-mail :</td>
               <td><input name='email' class='tbox'/></td>
		   <?php echo $erreur_mail; ?>
            </tr>
            <tr>
               <td>Votre adresse postale :</td>
               <td><input name='adresse' class='tbox'/></td>
            </tr>
            <tr>
               <td>Votre code postal :</td>
               <td><input name='cp' class='tbox'/></td>
            </tr>
            <tr>
               <td>Votre ville :</td>
               <td><input name='ville' class='tbox'/></td>
            </tr>
            <tr>
               <td>Votre téléphone : </td>
               <td><input name='tel' class='tbox'/></td>
            </tr>
            <tr>
               <td>Votre question :</td>
               <td><textarea rows='6' cols='53' name='question' class='tbox'></textarea></td>
               <?php echo $erreur_question; ?>
            </tr>
            <tr>
               <td></td>
               <td><input class='button' type='submit' name='envoi' value='Envoyer'/></td>
            </tr>
         </table>
         </form>
Cela fait des heures que je cherche une solution mais rien.
Donc si quelqu'un a une idée pour résoudre mon pb merci d'avance.