J'essaie de créer un modèle de base qui charge ensuite les données en fonction des actions entreprises. J'ai inclus (requis) quelques pages ce qui était bien mais quand j'ai inclus un autre dossier que j'ai eu une erreur interne de 500. coller le code directement et cela fonctionne bien:Pourquoi mon programme Perl CGI échoue-t-il lorsque j'inclue un fichier?
Voici ce que j'ai;
#!/usr/bin/perl
use strict;
use warnings;
use LWP::Simple;
require LWP::UserAgent;
use DBI;
#deal with post requests
require "perl/post-sort.pl";
#loading stylesheets and javascripts
require "header.pl";
# bring in loggin js
if($arg{REQUEST_KEY} eq "") {
require "javascript/js-main-login.pl";
}
print "</head> \n";
print " \n";
...
...
perl/post-sort.pl
my %arg =();
for (split /\&/, <STDIN>) {
my ($key, $val) = split /=/;
$val =~ s/\+/ /g;
$val =~ s/%([0-9a-fA-F]{2})/chr(hex($1))/ge;
$arg{$key} = $val;
}
Toute aide très appréciée.
Que dit le journal des erreurs? – friedo
Commencez par diviser le script en deux afin de déterminer quelle ligne le fait échouer. Ensuite, dites-nous quelle ligne c'est. –
Pourquoi ne pas utiliser des modules au lieu d'avoir besoin de code? – daotoad