Distl: html mit CGI aufrufen

Beitrag lesen

Hallo!

das hatte ich auch schon, es bleibt aber auch weiss

Wenn alles weiss bleibt, heißt das, daß der Header zwar gesendet wurde, aber ansonsten nichts weiter. Eine Möglichkeit wäre, daß $file weder login, noch loginfail oder index enthält und damit wird auch keine Datei eingelesen. Poste doch mal das Skript etwas ausführlicher, vielleicht kann man dann den Fehler finden.

Gruss Markus

OK.

Hier die Index.cgi

#!/usr/bin/perl

require "loadup.pl";

dopage("index");

die loadup.pl

$dir = "/home/der/www/pfad/zu/htdocs";

require "$dir/cgi-bin/config";
require "$dir/cgi-bin/test/other/routines.pl";
1;

die config

$baseurl = "http://www.url.de";

1;

die routines.pl

chdir($home/pfad);

sub dopage {

$type = lc($_[0]);
local($prevpage, $nextpage);
if($type eq "login") {
open(page, "<test/login/login.html");
print "Content-type: text/html\n\n";
} elsif($type eq "loginfail") {
open(page, "<test/login/fail.html");
print "Content-type: text/html\n\n";
} elsif($type eq "index") {
open(page, "<test/index/index.html");
print "Content-type: text/html\n\n";
}

close(page);
return;
}