Thread Hash mit mehreren Werten
(18 answers)
Opened by Newbie2008 at 2008-12-05 15:39
Klasse - danke für die Idee.
Mein Script schaut nun so aus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #!/usr/bin/perl w my %passwords = ( Peter => "Peter1", Chris => "Chris1", Sven => "Sven1", Mike => "Mike1", Julian => "Julian1", ); print "\nBitte geben Sie Ihren Benutzernamen ein: \n"; chomp ($name = <>); print "\nHallo $name, bitte geben Sie Ihr Passwort ein: \n"; chomp ($password = <>); while ($passwords{$name} eq {$password}) { print "\nDas Passwort ist nicht richtig. Bitte versuchen Sie es erneut:\n"; chomp ($password = <>); } print "\nDas Passwort ist richtig. Herzlich Willkommen, $name!\n"; Wenn ich als Benutzer mein Passwort richtig eingebe, funktioniert alles, gebe ich das falsche Passwort ein, kommt trotzdem die Meldung, mein Passwort sei richtig. Ich vermute den Fehler in Zeile 17: while ($passwords{$name} eq {$password} Wo liegt der Fehler?? |