Bonjour,
Je développe en ce moment un site en php dans lequel je suis en train de créer un formulaire d'envoi de mails. Tout se passe bien sauf qu'à un moment, lorsque je récupère les contenus du champs du formulaire, les variables sont toujours vides quoi que j'ai entré dans le formulaire.
Voici mon code :
Lors de l'affichage de l'email par la ligne echo="email=$mail"; rien ne s'affiche pour le mail... la variable est vide.
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 switch($formulaire){ case "" : ?> <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <center><div style="width:80%; border:solid 1px white;"> Votre Mail :<div align=center><input type="text" name="nom"></div><br> Votre nom : <div align=center><input type="text" name="mail"></div><br> Sujet : <div align=center><input type="text" name="sujet"></div><br> Votre message :<br> <input type=hidden value=1 name="formulaire"> <textarea name="message" cols="50" rows="5"></textarea> <input type="submit" name="envoyer" value="Envoyer !"> </div></center> </form> <?php $formulaire=1; break; case 1 : if (isset ($_POST['envoyer'])){ $mail=$_POST['mail']; echo "email=$mail"; $nom=$_POST["nom"]; $sujet=$_POST["sujet"]; $message["message"]; if(empty($mail)){ echo "Entrez votre email !"; }elseif(verifMail($mail)==false){ echo "Email invalide !"; }elseif(empty($nom)){ echo "Entrez votre nom !"; }elseif(empty($sujet)){ echo "Entrez un sujet !"; }elseif(empty($message)){ echo "Entrez un message !"; } } $formulaire=0; break; }
J'espere que vous pourrez m'aider ! Merci d'avance.
Partager