lampe
New member
Hallo zusammen
Ich mache nur der Übungshalber ein kleines Login mit Cookies und so.
Nun ich habe ein Textfile, dient wie als datenbank. Dort drin stehen username und Passwort also ca so:
testuser 123
testuser2 123
usw.
es überprüft, ob sich der richtige user anmeldet wenn ja setzt er ein cookie und leitet in den Adminbereich weiter wenn nein kehrt er zum Login zurück.
Beim ersten User klappt das auch, aber wenn man sich mit dem 2ten user Anmelden möchte, klappt das nicht, kann mir wer sagen weshalb?
Grüsse und danke für die Hilfe
Ich mache nur der Übungshalber ein kleines Login mit Cookies und so.
Nun ich habe ein Textfile, dient wie als datenbank. Dort drin stehen username und Passwort also ca so:
testuser 123
testuser2 123
usw.
es überprüft, ob sich der richtige user anmeldet wenn ja setzt er ein cookie und leitet in den Adminbereich weiter wenn nein kehrt er zum Login zurück.
Beim ersten User klappt das auch, aber wenn man sich mit dem 2ten user Anmelden möchte, klappt das nicht, kann mir wer sagen weshalb?
PHP:
use CGI qw(:standard);
my $cgi = new CGI;
$username = $cgi->param('username');
$pw = $cgi->param('pw');
open(DATA, "login.txt");
@lines = <DATA> ;
close(DATA);
foreach $line (@lines){
chomp ($line);
@userdata = split(/\t/, $line);
if ($username eq $userdata[0] and $pw eq $userdata[1]) {
my $c = $cgi->cookie(-name=>'logindaten',
-value=>'testuser',
-expires=>'+3M',
-path=> '/'
);
print $cgi->redirect(-URL => "admin_bereich.pl", -COOKIE => $c);
} else {
print $cgi->redirect(-URL => "admin_panel.pl?error=true");
}
}