Erwan edraD Posté 19 Septembre 2006 Posté 19 Septembre 2006 bonjour, je veux permettre à mes visiteurs de remplir un formulaire et ensuite de m'envoyer un email avec ce qui a été saisi. voici la base du code que je veux insérer dans ma page : <div align=center> <form method=POST action=formmail.php > <input type=hidden name=subject value=formmail> <table> <tr><td>Votre Nom:</td> <td><input type=text name=realname size=30></td></tr> <tr><td>Votre Email:</td> <td><input type=text name=email size=30></td></tr> <tr><td>Sujet:</td> <td><input type=text name=title size=30></td></tr> <tr><td colspan=2>Commentaires:<br> <textarea COLS=50 ROWS=6 name=comments></textarea> </td></tr> </table> <br> <input type=submit value=Envoyer> - <input type=reset value=Annuler> </form> </div> j'utilise un form et lorsque l'utilisateur fera submit (c'est à dire qu'il cliquera sur le bouton envoyer), la page formmail.php sera appelé. la page formmail.php est la suivante: <?php $TO = "votre adresse email"; $h = "From: " . $TO; $message = ""; while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n"; } mail($TO, $subject, $message, $h); Header("Location: http://<URL de la page de remerciement>"); ?> seulement, lorsque je valide le formulaire, j'ai un message d'erreur 404, la page formmail.php est introuvable !!! mon site est hébergé chez ovh. j'ai essayé d'autres scripts qui fonctionnent. la différence est qu'ils sont "en une seule page". pour ma part, j'ai besoin de ces deux pages car je voudrai inclure un code "allopass", pour valider l'envoi. je suis néophyte en php et je ne peux pas apporter de solution à mon problème. help me. merci d'avance
Jeromnimo Posté 19 Septembre 2006 Posté 19 Septembre 2006 Bonjour, essaie en mettant comme action "./formail.php" si le fichier formail est dans le meme dossier que le fichier contenant ton formulaire...
Dan Posté 19 Septembre 2006 Posté 19 Septembre 2006 Ca c'est exactement ce qu'il faut faire si on veut se faire traiter de spammeur à cause des failles d'injection dans le mail Je te suggère de lire cette page, tu comprendras ce à quoi je fais allusion: http://www.securephpwiki.com/index.php/Email_Injection
Erwan edraD Posté 19 Septembre 2006 Auteur Posté 19 Septembre 2006 je débute en php alors la base de mes codes est très simple. si je parvient à faire fonctionner ce bout de codes, je compte bien le compliquer un peu. mais je suis contraint à une méthode pas à pas. merci de m'en dire phus, juste au cas où ...
iNCiTE Web Posté 20 Septembre 2006 Posté 20 Septembre 2006 Ca c'est exactement ce qu'il faut faire si on veut se faire traiter de spammeur à cause des failles d'injection dans le mail Ah ? A propos je trouve toujours pas quel formulaire pourrait laisser passer... y'a toujours environ 500 mails en attente dans QMail... (j'ai aussi changé le pwd de root à tout hasard)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant