Thread Hash mit mehreren Werten (18 answers)
Opened by Newbie2008 at 2008-12-05 15:39

Newbie2008
 2008-12-06 14:46
#116873 #116873
User since
2008-12-05
26 Artikel
BenutzerIn
[default_avatar]
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??

View full thread Hash mit mehreren Werten