nicolas704 Posté 29 Avril 2006 Posté 29 Avril 2006 Bonjour à tous!! Je viens de terminer mon site internet avec le programme Adobe Golive CS2.J'ai créer un formulaire de contact que je voudrais recevoir directement deans mon e-mail,sans que le client,n'est besoin d'utiliser un client de messagerie normal. J'ai demandé à mon hebergeurr comment procéder et il m'on introduit un fichier formmail.pl dans le dossier CGI.bin. Je n'es rien modifier dans le fichier formail.pl,je ne sais pas exactement commentfaire et mon hebergeur ma indiqué ceci par e-mail. Pour cela vous devez actualiser votre formulaire comme ceci:<form method="POST" action="http://www.portesin.ch/cgi-bin/FormMail.pl"><input type="hidden" name="subject" value="Your Subject"><input type="hidden" name="recipient" value="???@portesin.ch"><input type=hidden name="redirect" value="http://your.host.com/to/file.html"><input type="submit" value="Envoyer" name="submit"[/CODE] MErci d'avance...
Dan Posté 29 Avril 2006 Posté 29 Avril 2006 Attention aux formulaires de type formMail.pl, ils sont régulièrement la cible des crackers si la version n'est pas à jour. Il te faudra aussi un champ permettant de transmettre le message à formmail.pl. Le code que tu donnes plus haut n'est pas complet. Il faudrait connaître la version utilisée pour pouvoir te renseigner plus précisément. Mais tu trouveras facilement des pistes sur le Web, par exemple: http://www.guilde.org/ressources/aide/FormMail-fr.html
nicolas704 Posté 29 Avril 2006 Auteur Posté 29 Avril 2006 Aurais-tu une autres solution plus sécurisée pour pouvoir envoyer des formulaires ??
foxeyes Posté 29 Avril 2006 Posté 29 Avril 2006 (modifié) Bonjour, tu peux le mettre en php, si ton hébergeur le supporte (le contraire est rare). Je t'en fais cadeau d'un, il te suffit de changer l'adresse mail de contact (si ce genre de proposition n'est pas acceptée par ce forum, dites-le moi). <? if(isset($formsend)){ // Entrer ici l'adresse de contect pour lenvoie du formulaire $to = "VOTREADRESSEMAIL_AT_BLABLA.COM"; // Entrer ici le sujet du message $sujet = "message provenant du forum"; $content .= "Sujet :".$fld_sujet."\n"."\n"; $content .= "message :".$fld_remarque."\n"."\n"; $from = "From: <".$fld_email.">"; mail($to,$sujet,$content,$from); echo "Nous avons bien reçu votre message."; } else { ?> </p> <form name="form5" method="post" action=""> <p align="left"><span class="texte Style1"> </span></p> <table width="512" height="315" border="3" align="center" cellpadding="1" bordercolor="#EEDBCD"> <tr bordercolor="#C1C8E5"> <td width="159" bgcolor="#C1C8E5" class="Style17"><p class="Style20"><span class="Style13">Votre adresse e-mail</span>:</p></td> <td width="335" bgcolor="#C1C8E5"><div align="center"> <input name="fld_email" type="text" id="fld_email"> </div></td> </tr> <tr bordercolor="#C1C8E5"> <td bgcolor="#C1C8E5" class="Style17"><span class="Style20">Sujet de votre message:</span></td> <td bgcolor="#C1C8E5"><div align="center"> <input name="fld_sujet" type="text" id="fld_sujet"> </div></td> </tr> <tr bordercolor="#C1C8E5"> <td bgcolor="#C1C8E5"> </td> <td bgcolor="#C1C8E5"><div align="center"> <p> <textarea name="fld_remarque" cols="30" rows="8"></textarea> </p> <p><span class="Style10"> <input name="Submit" type="submit" onClick="MM_validateForm('fld_email','','RisEmail');return document.MM_returnValue" value="Envoyer"> </span> </p> </div></td> </tr> </table> <p><span class="Style12"><span class="texte Style1"> </span></span></p> <p align="center"> <span class="Style10"> <input name="formsend" type="hidden" id="formsend" value="1"> </span></p> <p></p> <? }?> </form></td> Exemple: http://www.foxeyes-design.com/contact.php Certes, c'est un formulaire simpliste, mais ça fonctionne. Olive Modifié 29 Avril 2006 par foxeyes
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant