Bonjour
j'ai un formulaire tout simple
Pour récupèrer les informations, j'ai écrit
Avec GET, pas de souci, je peux imprimer le contenu de $request mais pas avec POST.
De plus si j'ai
l'indice du dernier élément du tableau est -1 si j'ai la méthode POST et correcte avec GET.
Où est l'erreur ?
Merci par avance
j'ai un formulaire tout simple
<form action="http://127.0.0.1/cgi-bin/FormCgi.pl" method="get" enctype="text/plain">
<p>
Name:<br />
<input name="nom_utilisateur" size="40" /><br /><br />
E-Mail:<br />
<input name="courriel_utilisateur" size="40" /><br /><br />
Text:<br />
<textarea name="Texte" rows="5" cols="50"></textarea><br /><br />
<input type="submit" value="envoyer les données du formulaire" />
</p>
</form>
Pour récupèrer les informations, j'ai écrit
if ($ENV{'REQUEST_METHOD'} eq "GET") {
$request = $ENV{'QUERY_STRING'};
} elsif ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $request,$ENV{'CONTENT_LENGTH'});
}
Avec GET, pas de souci, je peux imprimer le contenu de $request mais pas avec POST.
De plus si j'ai
my @tab = split("&", $request);
print "taille ",$#tab;
foreach my $i (@tab){
print $i."<br />";
}
l'indice du dernier élément du tableau est -1 si j'ai la méthode POST et correcte avec GET.
Où est l'erreur ?
Merci par avance