Probléme avec $ENV{"REMOTE_USER"}
salut les gars
bon j'ai un probléme avec l'éxécution d'un programme PERL ;)
simplement je veux récupérer le nom de l'utilisateur connecter (a l'aide de $ENV{"REMOTE_USER"}; , j'utilise un .htacess pour la connexion )
mais le programme PERL n'affiche rien
Code:
1 2 3 4 5 6 7 8 9 10 11
| #!/home/****/cgi-bin/protected/login.pl
use strict;
use warnings;
use CGI::Carp('fatalsToBrowser');
$|=1;
print "Content-type: text/html\n\n";
my $user = $ENV{"REMOTE_USER"};
print "<p>from perl $user</p>"; |
la phrase 'from perl' s'affiche mais le $user il est a null
j'ai essayer de chercher sur le net alors j'ai trouver que pour avoir la valeur de $ENV{'SERVER_NAME'} il faut que
Citation:
So you will need to either password protect a directory within the cgi-bin or make a CGI-enabled directory within your protected directory.
alors j'ai crée un répertoire sous cgi-bin et j'ai mis la dedans un .htaccess et un .htpasswd mais ça n'a pas marché
voila l’appel avec php
Code:
1 2
| $outpout = exec("perl ../../cgi-bin/protected/login.pl");
print ($outpout); |
mercii
cordialement warlock