Script perl
khalidou
-
avion-f16 Messages postés 20367 Statut Contributeur -
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,
en phase de test, j'ai un formulaire comme suit :
<form action="/usr/lib/cgi-bin/test.pl" method="post">
<p>Name:<br>
<input name="nom_utilisateur" size="40"></p>
<p>E-Mail:<br>
<input name="courriel_utilisateur" size="40"></p>
<p>Text:<br>
<textarea name="Texte" rows="5" cols="50"></textarea></p>
<p><input type="submit" value="envoyer les données du formulaire"></p>
</form>
en renseignant l'action comme précedent , j'ai aucune réponse alors que le script perl contient :
#!/usr/bin/perl
print 'bonjour';
en phase de test, j'ai un formulaire comme suit :
<form action="/usr/lib/cgi-bin/test.pl" method="post">
<p>Name:<br>
<input name="nom_utilisateur" size="40"></p>
<p>E-Mail:<br>
<input name="courriel_utilisateur" size="40"></p>
<p>Text:<br>
<textarea name="Texte" rows="5" cols="50"></textarea></p>
<p><input type="submit" value="envoyer les données du formulaire"></p>
</form>
en renseignant l'action comme précedent , j'ai aucune réponse alors que le script perl contient :
#!/usr/bin/perl
print 'bonjour';
A voir également:
- Script perl
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
- Denon perl pro test - Accueil - Audio
1 réponse
Salut.
Je vois à aucun endroit que tu demandes à afficher les données du formulaire.
Ça ne va pas se faire par magie, il faut tout dire ! C'est ça la programmation !
Si tu n'utilises pas de framework, il va falloir envoyer toi-même la réponse HTTP, c'est-à-dire les entêtes, suivies d'une ligne blanche puis du contenu. Il faut indiquer au navigateur qu'il s'agit d'un document HTML.
Pour accèder aux variables du formulaire (paramètres POST), il faut utiliser le tableau $FORM.
http://www.tutorialspoint.com/perl/perl_cgi.htm
Donc :
Je vois à aucun endroit que tu demandes à afficher les données du formulaire.
Ça ne va pas se faire par magie, il faut tout dire ! C'est ça la programmation !
Si tu n'utilises pas de framework, il va falloir envoyer toi-même la réponse HTTP, c'est-à-dire les entêtes, suivies d'une ligne blanche puis du contenu. Il faut indiquer au navigateur qu'il s'agit d'un document HTML.
Pour accèder aux variables du formulaire (paramètres POST), il faut utiliser le tableau $FORM.
http://www.tutorialspoint.com/perl/perl_cgi.htm
Donc :
#!/usr/bin/perl
print "Content-Type: text/html\n";
print "\n";
$nom = $FORM{nom_utilisateur};
print "<h3>Page d'accueil</h3>";
print "Votre nom : $nom";