Je suis ultra debutant sur perl et j'aimerais avoir votre avis la dessus:
J'ai un formulaire html qui doit appeler un perl afin d'afficher dans un
premier temps le resultat de la saisie du formulaire, pour ensuite ( quand
j'en serais la ... ) l'envoyer par e-mail a moi meme.
Dans le formulaire les gens doivent renseigner ceci dans cet ordre :
NOM
PRENOM
ADRESSE
CODE POSTAL
VILLE
etc ...
le code perl est le suivant : ( je l'ai trouvé qq part sur le net )
#!/usr/bin/perl
read(STDIN, $in, $ENV{CONTENT_LENGTH});
@champs = split(/&/,$in);
foreach $e (@champs) {
($nom, $valeur) = split(/=/,$e);
# transforme tous les caractères saisis en minuscules
$valeur =~ tr/A-Z/a-z/;
# crée à partir du tableau @champs,
# une liste associative %champs
$champs{$nom}=$valeur;
}
# génére l'en-tête du document HTML renvoyé
print("Content-Type: text/html\n\n");
# puis le document HTML
print <<"SORTIE";
<HEAD><TITLE> VERIFICATION FORMULAIRE </TITLE></HEAD>
<BODY>
SORTIE
# le traitement est ici réduit à afficher les valeurs transmises
while (($nom, $valeur) = each(%champs))
{
print "<b>$nom</b> ===== $valeur";
print "<br>";
}
print "</CENTER></body>";
Enfin, voila ma question, Lorsque je lance ce script, les champs ne
s'affichent pas dans l'ordre d'apparition, ni meme en ordre alphabetique...
Comment pourrais avoir le meme résultat dans l'odre d'apparition des
champs...
Si par la meme occasion vous sauriez comment je peux me l'envoyer par mail
au lieu de l'afficher a l'ecran ca serait un petit bonus appreciable sans
vouloir abuser ... lol
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Denis -esp2008-
Bonjour,
J'ai un formulaire html qui doit appeler un perl afin d'afficher dans un premier temps le resultat de la saisie du formulaire, pour ensuite ( quand j'en serais la ... ) l'envoyer par e-mail a moi meme. Il y a des tonnes de scripts déjà existants qui font cela, il suffit de
regarder sur un site du type http://cgi.resourceindex.com
le code perl est le suivant : ( je l'ai trouvé qq part sur le net ) Mauvaise source :)
Comment pourrais avoir le meme résultat dans l'odre d'apparition des champs... La spécification de CGI ne prévoit pas à ma connaissance un ordre aux
champs, donc cela serait à coder en dur dans le programme.
Bonne chance,
-- Denis
Bonjour,
J'ai un formulaire html qui doit appeler un perl afin d'afficher dans un
premier temps le resultat de la saisie du formulaire, pour ensuite (
quand j'en serais la ... ) l'envoyer par e-mail a moi meme.
Il y a des tonnes de scripts déjà existants qui font cela, il suffit de
regarder sur un site du type http://cgi.resourceindex.com
le code perl est le suivant : ( je l'ai trouvé qq part sur le net )
Mauvaise source :)
Comment pourrais avoir le meme résultat dans l'odre d'apparition des
champs...
La spécification de CGI ne prévoit pas à ma connaissance un ordre aux
champs, donc cela serait à coder en dur dans le programme.
J'ai un formulaire html qui doit appeler un perl afin d'afficher dans un premier temps le resultat de la saisie du formulaire, pour ensuite ( quand j'en serais la ... ) l'envoyer par e-mail a moi meme. Il y a des tonnes de scripts déjà existants qui font cela, il suffit de
regarder sur un site du type http://cgi.resourceindex.com
le code perl est le suivant : ( je l'ai trouvé qq part sur le net ) Mauvaise source :)
Comment pourrais avoir le meme résultat dans l'odre d'apparition des champs... La spécification de CGI ne prévoit pas à ma connaissance un ordre aux
champs, donc cela serait à coder en dur dans le programme.
Bonne chance,
-- Denis
Pascou
Merci, mais en fait entre temps j'ai trouvé la solution .
cordialement
"Denis -esp2008-" a écrit dans le message de news:
Bonjour,
J'ai un formulaire html qui doit appeler un perl afin d'afficher dans un premier temps le resultat de la saisie du formulaire, pour ensuite ( quand j'en serais la ... ) l'envoyer par e-mail a moi meme. Il y a des tonnes de scripts déjà existants qui font cela, il suffit de
regarder sur un site du type http://cgi.resourceindex.com
le code perl est le suivant : ( je l'ai trouvé qq part sur le net ) Mauvaise source :)
Comment pourrais avoir le meme résultat dans l'odre d'apparition des champs... La spécification de CGI ne prévoit pas à ma connaissance un ordre aux
champs, donc cela serait à coder en dur dans le programme.
Bonne chance,
-- Denis
Merci, mais en fait entre temps j'ai trouvé la solution .
cordialement
"Denis -esp2008-" <esp2008@apinc.org.enleve-ceci.et.cela> a écrit dans le
message de
news:pan.2004.06.21.06.12.27.389590@apinc.org.enleve-ceci.et.cela...
Bonjour,
J'ai un formulaire html qui doit appeler un perl afin d'afficher dans un
premier temps le resultat de la saisie du formulaire, pour ensuite (
quand j'en serais la ... ) l'envoyer par e-mail a moi meme.
Il y a des tonnes de scripts déjà existants qui font cela, il suffit de
regarder sur un site du type http://cgi.resourceindex.com
le code perl est le suivant : ( je l'ai trouvé qq part sur le net )
Mauvaise source :)
Comment pourrais avoir le meme résultat dans l'odre d'apparition des
champs...
La spécification de CGI ne prévoit pas à ma connaissance un ordre aux
champs, donc cela serait à coder en dur dans le programme.
Merci, mais en fait entre temps j'ai trouvé la solution .
cordialement
"Denis -esp2008-" a écrit dans le message de news:
Bonjour,
J'ai un formulaire html qui doit appeler un perl afin d'afficher dans un premier temps le resultat de la saisie du formulaire, pour ensuite ( quand j'en serais la ... ) l'envoyer par e-mail a moi meme. Il y a des tonnes de scripts déjà existants qui font cela, il suffit de
regarder sur un site du type http://cgi.resourceindex.com
le code perl est le suivant : ( je l'ai trouvé qq part sur le net ) Mauvaise source :)
Comment pourrais avoir le meme résultat dans l'odre d'apparition des champs... La spécification de CGI ne prévoit pas à ma connaissance un ordre aux
champs, donc cela serait à coder en dur dans le programme.