Hallo,
ich habe ein cgi zum passwortschutz, dieses ruft am ende ein anderes cgi-script auf. Leider wird dann dieses neue cgi wahrscheinlich wie html behandelt (es läuft nicht richtig und es erscheint der Inhalt des cgis auf dem Browser).
Wenn ich dieses neue cgi direkt aufrufe gehts einwandfrei. Woran kann dieser Effekt liegen ?
Hier das Stück vom Quelltext welches den neuen Aufruf einleitet ($firstpage ist die neue Datei die aufgerufen werden soll):
close DATA;
if ($ref eq '1'){
open (DATA,"<$firstpage") || die 'Datei kann nicht geöffnet werden';
while(<DATA>){
s/xyz/$name/;
push(@firstpage,$_);
}
close(DATA);
print header;
print @firstpage;
exit 0;
}
else{
print header,start_html;
print "<CENTER><h1><font color=red>Benutzername bzw. Passwort wurden nicht akzeptiert.<br>
</font></center>";
print end_html;
exit 0;
}