Bonjour,

Voila j'ai une erreur assez bizarre ...

Je suis actuellement en train de develloper un application web à l'aide de cgi Perl.
Je possede une page html qui envoie vers un cgi A.
Ce cgi se charge de lancer un script perl B et renvoie sur un cgi C qui permet d'afficher les resultats de B.

J'apel mon script B à l'aide de la fonction open avec le pipe...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
	open (CMD, "perl B.pl $param |") or return 0;
Mon script perl B fais apel à d'autre module perl que j'ai implémenté.
Helas, lorsque je charge un module le script ne se lance pas correctement...
Pourtant, si je tape la meme commande via une console, le script s'execute bien...Cela montre bien que le script est correct... Pourtant lorque de l'inculsion de ce module, en passant pas la commande open...le script ne semble pas s'executer!!!

Je ne sais pas pourquoi le chargement de ce module ne marche pas, surtout que j'en charge d'autres également implémenté par mes soins...

Resultats, pour palier a ce probleme, j'ai inserer tout le code du module dans mon script perl B... ce qui est loin d'etre beau ni tre modulaire!!!

Si quelqu'un me comprend... et qu'il voit ou peut etre l'erreur...

Merci beaucoup