Lancement d 1 perl a partir page html

Fermé
herve70 - 25 oct. 2006 à 14:40
 nath - 23 janv. 2007 à 17:55
bonjour a tous,

Mon prob est le suivant.

j ai crée une page html " qui pour le moment ne prend pas de parametre " qui doit lancer un perl d apres le net il faut passer par un formulaire avec une Methode POST comme ceci :

<form name="formlog" action="http:/cgi-bin/test.pl" method="post">
<center>
<h3>Recherche des Logs en Fonction De La Date De Creation</h3>

<br><br>
DATE : <input type="text" name="date" value="" size="6" maxlength="6" onchange="javascript:if(!this.value.match(/^0[0-9][0-9][0-9][0-9][0-9]/)){alert('Les paramÞtres suivants ne sont pas corrects:\n\n' + this.name + ' = maximum 6 caractÞres ALPHANUMERIQUE au format YYMMJJ, exemple: 060930.\n');this.value='';};">
<INPUT TYPE="submit" NAME="exec" VALUE="Rechercher">

</center>
</form>

mon pgm perl lui lancer directement sous unix fait bien ce que je lui demande de faire mais quand je lance a partir du net ma page html j ai ce message d'erreur INTERNAL SERVER ERROR et je vois pas du tout pk je suis dans le nuage total
A voir également:

1 réponse

cela peut provenir de plusiseurs endrois. C'est l'horreur total koi.
Alors d'abord il faut etre sur que ton serveur est configuré pour executer le perl httpd.conf pour apache(ouvre le et prend 2 aspirines). Le pb vient sans dout de là.

Ensuite il faut que tes script perl se trrouvent dans un répertoire spécial (généralement cgi-bin)

fait un test simple de script qui affiche une page HTML de base avec un text.
Il faut savoir que tous ce qui est habituelement sur la sortie standard, passe sur la feuille renvoyée au browser.

Bon courage.
0