|< 1 2 >| | 19 Einträge, 2 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl w
%user = ("Benutzername" =>"Peter",
"Passwort" =>"Peter1");
print "\nBitte geben Sie Ihren Benutzernamen ein: \n";
chomp ($name = <>);
print "\nHallo $name, bitte geben Sie Ihr Passwort ein: \n";
chomp ($passwort = <>);
while ($passwort ne $user {Passwort})
{
print "\nDas Passwort ist nicht richtig. Bitte versuchen Sie es erneut:\n";
chomp ($passwort = <>);
}
print "\nDas Passwort ist richtig. Herzlich Willkommen, $name!\n";
Gast+2008-12-05 15:25:49--
1
2
3
4
5
6
7
perl -MO=Deparse -lwe '$user {Passwort}'
Useless use of hash element in void context at -e line 1.
Name "main::user" used only once: possible typo at -e line 1.
BEGIN { $^W = 1; }
BEGIN { $/ = "\n"; $\ = "\n"; }
$user{'Passwort'};
-e syntax OK
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";
QuoteIch habe nun use strict eingefügt und erhalte folgende Fehlermeldung:
unknown 'strict' (tags) in Zeile 4
Abbruch in Zeile 10
Newbie2008+2008-12-06 13:46:32--Code (perl): (dl )1 2 3 4 5 6 7while ($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";
[...]
Ich vermute den Fehler in Zeile 17:
while ($passwords{$name} eq {$password}
|< 1 2 >| | 19 Einträge, 2 Seiten |