Bonjour,
J'ai déjà posté ma question dans ce topic , mais vu qu'il est noté [Résolu] je ne pense pas avoir de réponse.
Mon problème c'est que je voudrai bien utilisé le formulaire donné par Jumano dans ce même topic que j'ai remis ci-dessous mais dans les champs de ce formulaire j'ai des notices : Undefined index alors qu'il y a bien des vérification avec isset () qui sont faites.
Je ne trouve pas d'où peu venir le problème.
Merci de votre aide
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90 <?php // Ici on teste si le formulaire a été envoyé : Envoyer correspondant au nom du bouton if (isset($_POST['Envoyer'])) { // Ensuite si aucun champs n'est vide donc <>"" (différent de vide) if(($_POST['nom'] <> "") AND ($_POST['prenom'] <> "") AND ($_POST['adresse'] <> "") AND ($_POST['ville'] <> "") AND ($_POST['telephone'] <> "") AND ($_POST['email'] <> "") AND ($_POST['message'] <> "")) { //On créé une varaible qui nous permettra d'afficher le remerciement $formulaire = "OK"; // On peut envoyer le mail $msg = "nom:\t$nom\n"; $msg .= "prenom:\t$prenom\n"; $msg .= "adresse:\t$adresse\n\n"; $msg .= "ville:\t$ville\n\n"; $msg .= "telephone:\t$telephone\n\n"; $msg .= "email:\t$email\n\n"; $msg .= "message:\t$message\n\n"; $recipient = "contact@atc73.com"; $subject = "Formulaire / albens travaux sur cordes"; $mailheaders = "From: <a href='http://www.atc73.com' target='_blank'>www.atc73.com</a> \n"; $mailheaders .= "Reply-To: $sender_email\n\n"; mail($recipient, $subject, $msg, $mailheaders); } else { // Sinon, donc si un des champs est vide $formulaire = "KO"; } } else { // Ici, si le formulaire n'a pas été envoyé $formulaire = "KO"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> <style> .Input_erreur { background-color:#FF3333; } </style> </head> <body> <?php if($formulaire == "KO") { ?> <div id="contact"> <form method="post" action="contact.php"> <p class="double"> <label for="nom">Nom :</label> <input name="nom" type="text" id="nom" <?php if ((isset($_POST['nom'])) && ($_POST['nom'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['nom'] ; ?>" /> </p> <p class="double"> <label for="prenom">Prénom :</label> <input name="prenom" type="text" id="prenom" <?php if ((isset($_POST['prenom'])) && ($_POST['prenom'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['prenom'] ; ?>"/> </p> <p class="double"> <label for="adresse">Adresse : </label> <input name="adresse" type="text" id="adresse" <?php if ((isset($_POST['adresse'])) && ($_POST['adresse'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['adresse'] ; ?>"/> </p> <p class="double"> <label for="ville">Ville : </label> <input type="text" name="ville" id="ville" <?php if ((isset($_POST['ville'])) && ($_POST['ville'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['ville'] ; ?>"/> </p> <p class="double"> <label for="telephone">Téléphone :</label> <input type="text" name="telephone" id="telephone" <?php if ((isset($_POST['telephone'])) && ($_POST['telephone'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['telephone'] ; ?>"/> </p> <p class="double"> <label for="email">E.mail :</label> <input name="email" type="text" id="email" <?php if ((isset($_POST['email'])) && ($_POST['email'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['email'] ; ?>"/> </p> <p class="double"> <label for="infos">Message :</label> <textarea id="message" name="message" rows="5" cols="30" <?php if ((isset($_POST['message'])) && ($_POST['message'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';"><?php echo $_POST['message'] ; ?></textarea> </p> <p class="simple"> <input type="submit" value="Envoyer ces informations" name="Envoyer" /> <input name="Réinitialiser" type="reset" value="Annuler" onclick="change_class();" /> </p> </form> </div> <?php } ?> <?php if($formulaire == "OK") { ?> <div id="contact">Votre mail a bien été envoyé, merci.</div> <?php } ?> </body> </html>
Partager