cgi-lib.pl est une librairie PERL qui permet de gérer entre autres les informations provenant d'un formulaire, c'est pour cela qu'elle est très souvent nécéssaire.
Une librairie est un fichier comme un programme PERL normal qui ne contient que des fonctions. La différence principale est qu'il se termine par 1; comme dernière ligne.
Généralement la librairie est déja présente sur votre serveur. Si ce n'est pas le cas, elle est disponible gratuitement à http://cgi-lib.berkeley.edu/
Une fois que vous l'aurez téléchargée sur votre disque dur, généralement avec l'extension .txt , renommez la en cgi-lib.pl (tout en minuscule).
Une fois cela fait, placez la dans le répertoire /cgi-bin de votre serveur.
Et micracle ca devrait marcher :-).
Voici quelques unes des fonctions que vous pouvez utiliser :
PrintHeader : permet d'inclure le content-type nécéssaire pour afficher du texte/html.
Utilisation : print &PrintHeader;
ReadParse : permet de décoder le contenu des formulaires et de mettre les valeurs dans le tableau associatif spécifié.
Utilisation : &ReadParse(*in);
Pour les explications concernant la récupération de paramètres d'un formulaire, c'est ici.
HtmlTop : renvoie le début d'un fichier html (titre, ...) en prenant en compte le titre passé comme paramètre.
Utilisation : print &HtmlTop("Mon titre");
HtmlBot : renvoie le bas d'un fichier html normalement constitué.
Utilisation : print &HtmlBot;
MethGet : retourne 1 si la méthode utilisé pour soumettre le formulaire est la méthode GET.
Utilisation : if (&MethGet == 1) { #faire qq chose}
MethPost : retourne 1 si la méthode utilisée est le POST
Utilisation : if (&MethPost == 1) { #faire qq chose}
PrintEnv : permet d'imprimer les différentes variables d'environement du serveur.
Utilisation : print &PrintEnv;