• imprimer
  • aide

Forum de discussions « Publications ALL HTML »

Formulaire CGI

liste des forums liste des discussions Participer à la discussion

Photo de ALL HTML 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)
Photo de clemouch 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...
Photo de nono212 Message publié le mercredi 22 novembre 2006 - 14h53 par nono212.
ou on trouve les telechargements?
Photo de varadero972 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???
Photo de beryv 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 …
Photo de pak77 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
Photo de Rapmania Message publié le lundi 29 octobre 2007 - 22h29 par Rapmania.
Tnx
Photo de marcu777 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.
Photo de tonysreturn Message publié le dimanche 19 octobre 2008 - 18h27 par tonysreturn.
trop bien
Photo de dsigmoun Message publié le vendredi 19 juin 2009 - 10h30 par dsigmoun.
merci
Photo de metmac68 Message publié le dimanche 25 avril 2010 - 13h38 par metmac68.
ou sont les fichiers ?
Photo de redonenet 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+

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions