Letzte Frage für heute:
Bekomme folgenden Fehler bei "falschem" Aufruf:
[Mon Dec 27 00:32:20 2004] [error] [client 127.0.0.1] HTML::Template->param() : You gave me an odd number of parameters to param()! at \wampp1\cgi-bin\CMS.CGI line 64
Zeile 64 lautet:
$template->param(INHALT => Wegweiser());
Und die Wegweiser():
sub Wegweiser {
if (!param('aktion') || param('aktion') eq 'Home') { Home() }
elsif (param('aktion') eq 'Forum') { Forum() }
elsif (param('aktion') eq 'Kontakt') { Kontakt() }
elsif (param('aktion') eq 'Empfehlen') { Empfehlen() }
elsif (param('aktion') eq 'Impressum') { Impressum() }
elsif (param('aktion') eq 'Spiel') { Spiel() }
else { GibtEsNicht() }
}
Die GibtEsNicht();
sub GibtEsNicht {
$template->param(HEAD_TITLE => g_w($s, 'f_404'));
}
Diese "interne Navigation" funzt. Nur wenn ich z. B.
cms.cgi?aktion=Alex eintippe, damit er die Fehlerseite bingt, kommt dieser Fehler. Das Komische, vor der Sprachengeschichte hat das geklappt. Bin mir eigentlich sicher das ich an dieser Funktion nichts geändert habe.
<center>Schönen Gruß, Alex
Mit dem Computer geht alles viel schneller - es dauert nur ein bißchen länger!</center>