Bonjour,
Je débute en PHP et j'ai plusieurs erreurs sur des variables qui apparaissent lorsque j'affiche ma page.
Les erreurs sont les suivantes :
Notice: Undefined index: votremail in C:\wamp\www\Metropolitain.org\contact.php on line 83
Notice: Undefined index: votreposte in C:\wamp\www\Metropolitain.org\contact.php on line 84
Notice: Undefined index: votretelephone in C:\wamp\www\Metropolitain.org\contact.php on line 85
Notice: Undefined index: message in C:\wamp\www\Metropolitain.org\contact.php on line 87
Notice: Undefined index: objet in C:\wamp\www\Metropolitain.org\contact.php on line 89
Je ne comprends pas d'où cela peut venir.
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 <div id="contact"><!--Section flash info--> <p> <form method="post" action="./contact.php"> <p>Votre Email<br/> <input type="text" name="votremail" /> <p>Votre numéro de poste Métropolitain*<br/> <input type="text" name="votreposte" /> <p>Votre téléphone**<br/> <input type="text" name="votretelephone" /> <input type="hidden" name="objet" value="[mail] Metropolitains.org - section contact" /></p> <p>Votre message<br/> <textarea cols="50" rows="6" name="message"></textarea></p> <p><input type="submit" value="Envoyer" name="envoyer" /></p> </form> <?php $verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!"; $votremail=$_POST["votremail"]; $votreposte=$_POST["votreposte"]; $votretelephone=$_POST["votretelephone"]; $from=htmlentities("From: ".$votremail); $message=stripslashes(htmlentities($_POST["message"])); $destinataire="metropolitains@la-metro.org"; $objet=$_POST['objet']; $message=trim($message); if(isset($_POST['envoyer'])==1) { if(!preg_match($verif,$votremail)) { echo "Veuillez saisir un Email valide."; } /*Trim = supprimer les espace en début et fin de chaine*/ elseif (empty($message)) { echo "Veuillez remplir les champs !"; } else { mail($destinataire,$objet,$message,$from,$votreposte,$votretelephone); echo "Message envoyé"; } } ?> <div style="font-size:9px; color:red;"> * : Facultatif<br /> ** : Il sera peut être utile à la réponse </p> </div>
Merci de vôtre aide !
Partager