Nico: Perl

Beitrag lesen

Ich danke erstmal allen denen, die meine letzte Frage beantwortet haben, aber es gibt trotzdem Fehler.
Ich will mit in einer dat-Datei gespeicherten Userdaten eine Usernmae-Passwort-Abfrage machen.
Mit einem Formular, dass per POST die Daten übermittelt.
Hier der Sourcecode:

#!/../../. #Angabe

read(...)

@... = $...

#usw. das ganze zum Formulardaten einlesen, wie's in selfHTML steht...

open(DAT,"dat.dat");
@dat = <DAT>;
close(DAT);

foreach $einzelteil (@dat)
{
($nick, $pwd) = split(/;/, $einzelteil);
if($Formular[1] eq $nick && $Formular[3] eq $pwd)
{
&OK;
}

else
{
&nix;
}

sub OK
{
print "Content-type: text/html\n\n";
print "<html>\n<head>\n<title>OK</title>\n";
print "</head>\n";
print "<body>\n";
print "OK";
print "\n</body>\n</html>";
}

sub nix
{
print "Content-type: text/html\n\n";
print <<ENDE;
<html>
<head>
<title>nix</title>
</head>
<body>
nix
</body>
</html>
ENDE;
}

Das war der ungefähre Sourcecode.
Aber das Programm gibt im HTML-Teil folgendes aus:

Titel: nix

Im body:
nix

Content-type: text/html

nix

oder das wie oben, aber anstatt dem zweiten nix ein super.

Was ist mein Fehler?