-
Message publié le lundi 29 mars 2004 - 00h00 par ALL HTML. Responsable Edition & Publicité ALL HTML
-
Objectif
Ce script permet d'envoyer le contenu d'un formulaire et ainsi d'obtenir une meilleure mise en forme que par le choix form action="mailto:...
Téléchargement
form.zip (3Ko) contient 2 fichiers :
- formmail.pl (le script cgi)
- aide.txt (le fichier d'aide)
Copyright
1997 : Matt Wright
Note : Adapté à la langue française.
Configuration requise
- Accès total à votre répertoire cgi.
Manipulations et modifications
Ouvrir le fichier formmail.pl avec un éditeur de texte (ex : notepad)
a ) Modifier la première ligne du script (#!/bin/perl) suivant la configuration de votre serveur.
Tapez la commandewhich perl sous telnet pour visualiser le chemin.
b ) Modifier la ligne 29 ($mailprog = '/usr/lib/sendmail';) et indiquer le serveur de mail suivant la configuration de votre serveur.
Tapez la commandewhich sendmail ouwhich mail sous telnet pour visualiser le chemin.
c ) Modifier la ligne 35 (@referers = ('www.allhtml.com','212.43.196.66');) et indiquer l'url de votre site ainsi que son adresse IP (suite de 4 chiffres séparés par un point), ce qui permet d'interdire un autre site d'utiliser ce script.
d ) Enregistrer ce fichier au format texte (avec l'extension .pl).
e ) Télécharger le fichier dans votre répertoire cgi (transfert en mode ASCII).
f ) Rendre le fichier exécutable. Sous Telnet tapezchmod 755 formmail.pl
Formulaire HTML
Voici un exemple (commenté) de formulaire qui utilise les options de ce script cgi.
<form method=get action="cgi/formmail.pl" name="FAQ">
Indiquez ici par l'intermédiaire de l'attribut action le chemin vers le script formmail.pl
[code=perl]
<input type="hidden" name="recipient" value="webmaster@allhtml.com">
Indiquez ici par l'intermédiaire de l'attribut name et la valeur recipient le destinataire du message
<input type="hidden" name="subject" value="EXEMPLE">
Indiquez ici par l'intermédiaire de l'attribut name et la valeur subject le sujet du message
<input type="hidden" name="env_report" value="remote_addr,http_user_agent">
La valeur env_report suivi des valeurs remote_addr,http_user_agent permet d'en savoir plus sur la personne (adresse IP et navigateur utilisé) qui a rempli et envoyé ce formulaire.
<input type="hidden" name="required" value="email">
Indiquez ici par l'intermédiaire de l'attribut name et la valeur required le(s) champ(s) à remplir obligatoirement.
<input type="hidden" name="missing_fields_redirect" value="../nomail3.htm">
Indiquez ici par l'intermédiaire de l'attribut name et la valeur missing_fields_redirect la page (attention au ../ devant le nom de celle-ci) à afficher si le(s) champ(s) sont incorrect(s).
<input type="hidden" name="redirect" value="../reponse3.html">
Indiquez ici par l'intermédiaire de l'attribut name et la valeur redirect la page (attention au ../ devant le nom de celle-ci) à afficher après l'envoi du formulaire.
Ci-dessous formulaire classique :
Adresse E-mail - Obligatoire.
<br>
<input type="text" name="email" SIZE=40 maxlength=50>
<br>
Commentaire.
<br>
<textarea name="commentaire" cols=34 rows=4>
</textarea>
<br>
<input type="submit" value=" Envoyer "><input type="reset" value=" Annuler ">
</form>
Message reçu
Voici un exemple de mail reçu par l'intermédiaire de ce script :
Below is the result of your feedback form. It was submitted by
(mail@yahoo.fr) on Saturday, July 31, 1999 at 14:37:46
---------------------------------------------------------------------------
commentaire: Le Formulaire fonctionne
---------------------------------------------------------------------------
remote_addr: 194.206.6.144
http_user_agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
-
Message publié le samedi 13 mai 2006 - 15h12 par clemouch.
-
Bonjour
Merci ces fichiers qui d'après leurs descriptions devraient répondre parfaitement à mon besoin, Malheureusement, je ne trouve pas le lien pour telecharger le fichiers rar.
Est'il payant ? Y a t'il un accès réservé ? ne l'aurais-je pas vus ???...
Merci pour votre aide...
-
Message publié le mercredi 22 novembre 2006 - 14h53 par nono212.
-
ou on trouve les telechargements?
-
Message publié le mercredi 17 janvier 2007 - 19h13 par varadero972. kael
-
salut
tous à l'air clair donc bien expliqué, mais imposible de telecharger les 2 fichiers à cause de cette pub à la C--!!!
c'est bien la pub mais point trop n'en faut!!
comment faire alors???
-
Message publié le lundi 19 février 2007 - 19h09 par beryv.
-
Bon, le problème du tééchargement n'est pas nouveau, mais il n'y a aucune réaction permettant de savoir comment faire pour récupérer les fichiers. Dommage …
-
Message publié le lundi 07 mai 2007 - 14h53 par pak77.
-
Bonjour, toujours personne pour expliquer où et comment
téléchager ce fichier qui semble si génial..
Merci
-
Message publié le lundi 29 octobre 2007 - 22h29 par Rapmania.
-
Tnx
-
Message publié le dimanche 19 octobre 2008 - 17h56 par marcu777.
-
il y a aucun interet a mettre ce genre de script si l'on peut meme pas le tester voir le telecharger !
je crois que l'on se moque de l'internaute.
-
Message publié le dimanche 19 octobre 2008 - 18h27 par tonysreturn.
-
trop bien
-
Message publié le vendredi 19 juin 2009 - 10h30 par dsigmoun.
-
merci
-
Message publié le dimanche 25 avril 2010 - 13h38 par metmac68.
-
ou sont les fichiers ?
-
Message publié le mercredi 19 janvier 2011 - 17h28 par redonenet.
-
bonjour,
c'est parfait, et trés bien expliquer, mais moi, j'aimerais trouver le même, pour l'utiliser sous html, pour mon site, que j'ai héberger chez voila, comment faire ? aidez moi, merci a+