Titre: formulaire mail
Posté par: yokoshia le le 14-03-2006 a 18:19:39
alors voila j'ai besoin d'un formulaire mail pour m'envoyer des messages depuis mon site web apres un petit moment de recherche etc...
1° fichier: <form method="post" action="envoimail.php" name="formulaire"> <br> Adresse E-mail de l'expéditeur <br> <input type="text" name="email1" size=30 maxlength=50> <br> Votre pseudo<br> <input type="text" name="pseudo" size=30 maxlength=50> <br> <br> <br> <br> titre <br> <input type="text" name="titre" size=30 maxlength=50> <br> <br> <br> Message <br> <textarea name="message" cols=30 rows=6 wrap="soft"> </textarea> <br> <br> <input type="submit" name="bouton" value="Envoyer"> </form> |
|
jusqu'a là pas de problème il me semble
2° envoiemail.php <?php $email2 = "lostpw_dontreply@hotmail.fr"; ?><? $headers="From: ".$email2; mail($email1,$titre,$message,$headers); include "mailenvoye.php"; ?> ?> |
|
puis le dernier ne compte pas ! c'est juste un message
l'ereur : Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/yoko/domains/yoko.wistee-heb.fr/public_html/envoimail.php on line 3
Si on peut m'éclaircir ce serait super cool ;)
merci d'avance et a+ sur les forums |
Titre: Re:formulaire mail
Posté par: calenfeaion le le 14-03-2006 a 21:11:34
Bonjour,
C'est peut-être un problème au niveau du chmod ?
Sur quel serveur es-tu? Accepte-il la fonction mai() ?
Calen |
Titre: Re:formulaire mail
Posté par: vertigo_76 le le 14-03-2006 a 22:29:50
Salut j'ai été voir chez ton hébergeur et la fonction mail() est bien activé. Le message d'erreur vient apparemment du fait que le safe-mode est activé dans le fichier php.ini.
Par contre par rapport a ton code je n'en voit pas le rapport avec ton problème (c bizare ce message qui parle du 5eme element alors que tu en as mis 4 mais enfin)
Par contre tu peux essayer ce qui suit:
<?php If(isset($_POST['email1']) && isset($_POST['titre']) && isset($_POST['message']){ // on teste si les variables sont bien la sinon ca sert a rien d'envoyer un mail $headers="From: lostpw_dontreply@hotmail.fr"; mail($_POST['email1'],$_POST['titre'],$_POST['message'],$headers); include "mailenvoye.php"; }else{ echo '<span style="font-weight: bold; color: red">Un des champs du formulaire n\'a pas été rempli.' } ?> Tiens moi au courant après avoir essayé.
P.S. : il y tout une série de teste a rajouter pour ce protéger des petits malin qui veulent détourner ton formulaire de mail, a mettre en place
|
Titre: Re:formulaire mail
Posté par: yokoshia le le 15-03-2006 a 17:42:29
Sa ne marche toujours pas >:(
| Parse error: parse error, unexpected '{' in /home/yoko/domains/yoko.wistee-heb.fr/public_html/envoimail.php on line 3 |
|
l'ereur n'est plus la meme peut etre un progret ! |
Titre: Re:formulaire mail
Posté par: calenfeaion le le 15-03-2006 a 18:14:55
| Enfaite, sa n'a rien avoir mais, pourquoi tu mets un <? tu le referme puis tu le réouvres pour finalement le refermé ? |
Titre: Re:formulaire mail
Posté par: yokoshia le le 15-03-2006 a 18:51:52
| Serieu je ne sais pas parce que je l'ai fait en 2 fois et j'ai fait comme sa |
Titre: Re:formulaire mail
Posté par: vertigo_76 le le 15-03-2006 a 20:47:21
OOUUUPPPSSS :-[
J'ai oublié une parenthèse a la fin du if:
&& isset($_POST['message'])){ ^ ici |
Titre: Re:formulaire mail
Posté par: yokoshia le le 16-03-2006 a 17:38:54
>:( >:( >:(
| Parse error: parse error, unexpected '}', expecting ',' or ';' in /home/yoko/domains/yoko.wistee-heb.fr/public_html/envoimail.php on line 9 |
|
|
Titre: Re:formulaire mail
Posté par: calenfeaion le le 16-03-2006 a 17:49:06
Code:
echo '<span style="font-weight: bold; color: red">Un des champs du formulaire n\'a pas été rempli.'
|
|
N'a pas de ; à la fin de l'instruction
Code:
echo '<span style="font-weight: bold; color: red">Un des champs du formulaire n\'a pas été rempli.';
|
|
Serait mieux.
PS: Et bien vertigo, c'est pas la forme ;) |
Titre: Re:formulaire mail
Posté par: vertigo_76 le le 16-03-2006 a 18:03:25
Non pas trop, trop travailler et vouloir répondre trop vite donc quelques petites erreurs se glissent.
et encore mieu si la balise span est fermé echo '<span style="font-weight: bold; color: red">Un des champs du formulaire n\'a pas été rempli.</span>';
;D |
Titre: Re:formulaire mail
Posté par: yokoshia le le 16-03-2006 a 18:21:13
pou je croi que je vais abandonner parce que sa comence a etre relou :-\
au cas ou sa te donnerai la reponse miracle :
Code:
| Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/yoko/domains/yoko.wistee-heb.fr/public_html/envoimail.php on line 5 |
|
|
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|