Je crois que le problème vient de la configuration et/ou de l'installation du serveur http (Apache, sans doute). Il faut que, quand le serveur http reçois la requête générée par le bouton du formulaire, il sache:
- qu'il doit exécuter le script modacgi.pl ;
- avec quel interpréteur.
Dans le répertoire cgi Apache s'attend à trouver des programmes exéctuables. Sous les un*x, si la permission en exécution est accordée et que l'interpréteur Perl est installé en tant que /usr/bin/perl le script que tu indiques est un programme exécutable. Sous MS-Windows, le fait d'associer par défaut dans l'explorateur les fichiers .pl à l'interpréteur Perl produit peut-être le même résultat... mais je crains que non.
Une autre façon de procéder est d'installer un module du serveur Apache appelé mod_perl qui, en intègre de façon plus étroite l'interpréteur au serveur http. Une fois ce module installé, tu n'auras qu'à mettre ton script dans un répertoire perl dans lequel Apache saura qu'il y a là des scripts perl pour lesquels il faut utiliser l'interpréteur perl.
Je ne sais pas quelle est la difficulté d'installer ça sous MS-Windows. Voici l'adresse pour télécharger les binaires (regarde d'abord si tu utilises un Apache 1.x ou 2.x) :
[^] # hum...
Posté par Nicolas P. . En réponse au message probleme de scripte. Évalué à 1.
Je crois que le problème vient de la configuration et/ou de l'installation du serveur http (Apache, sans doute). Il faut que, quand le serveur http reçois la requête générée par le bouton du formulaire, il sache:
- qu'il doit exécuter le script modacgi.pl ;
- avec quel interpréteur.
Dans le répertoire cgi Apache s'attend à trouver des programmes exéctuables. Sous les un*x, si la permission en exécution est accordée et que l'interpréteur Perl est installé en tant que /usr/bin/perl le script que tu indiques est un programme exécutable. Sous MS-Windows, le fait d'associer par défaut dans l'explorateur les fichiers .pl à l'interpréteur Perl produit peut-être le même résultat... mais je crains que non.
Une autre façon de procéder est d'installer un module du serveur Apache appelé mod_perl qui, en intègre de façon plus étroite l'interpréteur au serveur http. Une fois ce module installé, tu n'auras qu'à mettre ton script dans un répertoire perl dans lequel Apache saura qu'il y a là des scripts perl pour lesquels il faut utiliser l'interpréteur perl.
Je ne sais pas quelle est la difficulté d'installer ça sous MS-Windows. Voici l'adresse pour télécharger les binaires (regarde d'abord si tu utilises un Apache 1.x ou 2.x) :
http://perl.apache.org/download/binaries.html