Bonsoir,
je viens d'écrire mon premier "script", je ne suis pas sûr que ça en soit un d'ailleurs, en piochant un peut partout sur le web mais je me heurt à deux soucis. Tous d'abord voilà mon code dans la page html :
Et ensuite mon code de la page mail.php3 que j'appel via mon autre page :
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 <form action="mail.php3" method="post" name="MESSAGE" id="MESSAGE"> <label></label> <label> <p>Nom et Prénom:<br /> <input name="nom" type="text" value="" /> </label> </p> <label> <p>Adresse e-mail :<br /> <input name="email" type="text" value="" /> </label> </p> <label> <p>Sujet de votre message :<br /> <input name="sujet" type="text" value="" /> </label> </p> <label> <p>Message :<br /> <textarea name="message" cols="60" rows="6"></textarea> </label> </p> <label> <p> <input type="submit" name="submit" value="Envoyer" /> </p> </label> </form>
Voilà donc mon code fonctionnait presque avant que je ne veuille ajouter mes images liens qui change au survol de la souris... là un message apparaît :
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<!-- DEBUT DU SCRIPT mail.php3--> <html> <head></head> <body> <? $MailTo = "...@yahoo.fr"; $MailSubject = "Message internaute AntoineB.fr"; $MailHeader = "DE: AntoineB.fr"; $Envoi = 1; if ($nom == "") { echo("Vous n'avez pas saisi(e) votre nom.<br>"); $Envoi = 0; } else { $MailBody .= "nom : $nom\n"; } if ($email == "") { echo("Vous n'avez pas saisi(e) d'ardesse e-mail.<br>"); $Envoi = 0; } else { $MailBody .= "email : $email\n"; } if ($sujet == "") { echo("Vous n'avez pas saisi(e) le sujet du message.<br>"); $Envoi = 0; } else { $MailBody .= "sujet : $sujet\n"; } if ($message == "") { echo("Vous n'avez pas écrit de message.<br>"); $Envoi = 0; } else { $MailBody .= "message :$message \n"; } if ($Envoi == 0) { echo("<p><a href="formulaire.html" onmouseover="MM_swapImage('Image2','','boutons/retour.png',1)" onmouseout="MM_swapImgRestore()"><img src="boutons/retourN.png" alt="" name="Image2" width="100" height="50" border="0" id="Image8" /><p/>"); } if ($Envoi == 1) { mail($MailTo, $MailSubject, $MailHeader, $MailBody); echo("<a href="formulaire.html" onmouseover="MM_swapImage('Image2','','boutons/envoi.png',1)" onmouseout="MM_swapImgRestore()"><img src="boutons/envoiN.png" alt="" name="Image2" width="100" height="50" border="0" id="Image9" />"); } ?> </body> </html>
Et j'ai beau chercher je ne trouve pas où peu être mon erreur de syntax.Parse error: syntax error, unexpected T_STRING in /mnt/114/sdb/3/a/brisso53/antoine/mail.php3 on line 50 (celle en italic)
Je précise que si j'ai mis cette ligne :
C'est pour éviter d'avoir 4 liens (de retour sur le formulaire) si la personne oubli de remplir et donc un bug d'affichage mais je ne sais pas s'il est possible de faire comme ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4if ($Envoi == 0) { echo("<p><a href="formulaire.html" onmouseover="MM_swapImage('Image2','','boutons/retour.png',1)" onmouseout="MM_swapImgRestore()"><img src="boutons/retourN.png" alt="" name="Image2" width="100" height="50" border="0" id="Image8" /><p/>"); }
Enfin, je dis fonctionnait presque car mon second soucis vient d'ici, dans mon mail je ne reçois que l'éxpéditeur du mail donc ici
$MailHeader = "DE: AntoineB.fr";
Je ne comprend pas non plus pour quel raison cela ne fonctionne pas.
Merci d'avance pour votre aide...je vais me coucher![]()








Répondre avec citation





Partager