hilfdirselbst.ch
Facebook Twitter gamper-media

"Geht nicht" ist keine gültige Fehlermeldung!

Neuling
Beiträge: 8
18. Dez 2003, 23:30
Beitrag #1 von 3
Bewertung:
(2479 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Abfrage


Hallo zusammen, nachdem ich das erste Problem endlich mit Hilfe gelöst habe, nehme ich das zweite in Arbeit:
Ich habe eine Passwortabfrage probiert. Allerdings gibt mir das Script immer die Antwort, dass das Passwort ( obwohl richtig) falsch ist....
Außerdem ,wie kann ich überhaubt feststellen, dass der Username auch wirklich vorhanden ist....( mit exist?)
Schönen Dank...
#!/usr/bin/perl-w

%passwort = ("Max" =>"Moritz",
"Puste" =>"Kuchen",
"Hans" =>"Wurst",
"Maria" => "Josef",
"Hund" => "Katze");

print "Bitte geben Sie ihren Namen ein:";

$name = <STDIN>;
chomp $name;

if ($name eq "")
{
print "Willkommen $name!.\n";
}
else
{
print"Willkommen, $name!Bitte geben Sie ihr Passwort ein.\n";
}
$passwort1= <STDIN>;
chomp $passwort1;

if ($passwort1 ne $passwort)
{
print "Das Passwort ist nicht korrekt.\n";

}
else
{
print "Das Passwort ist korrekt. Willkommen! $name \n";
}
(Dieser Beitrag wurde von Neuling am 18. Dez 2003, 23:33 geändert)
Top
 
X
SabineP  M 
Beiträge: 7586
19. Dez 2003, 12:25
Beitrag #2 von 3
Beitrag ID: #63112
Bewertung:
(2479 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Abfrage


Neuling, probiers mal so:

#!/usr/bin/perl -w

%passwort = ("Max" =>"Moritz",
"Puste" =>"Kuchen",
"Hans" =>"Wurst",
"Maria" => "Josef",
"Hund" => "Katze");

$falscheingaben = 6;

my $i;
for($i = 0; $i < $falscheingaben; $i++){
print "Bitte geben Sie ihren Namen ein:";

$name = <STDIN>;
chomp $name;

if ($passwort{$name}) {
print"Willkommen, $name!Bitte geben Sie ihr Passwort ein.\n";
$passwort1= <STDIN>;
chomp $passwort1;
if ($passwort1 ne $passwort{$name}) {
print "Das Passwort ist nicht korrekt.\n";
}
else {
print "Das Passwort ist korrekt. Willkommen! $name \n";
last;
}
}
else {
print "Der Name ist nicht korrekt.\n";
}
}
if($i >=$falscheingaben){
print "$falscheingaben Falscheingaben\n";
}

Gruß Sabine
als Antwort auf: [#63054] Top
 
Neuling
Beiträge: 8
19. Dez 2003, 19:57
Beitrag #3 von 3
Beitrag ID: #63164
Bewertung:
(2479 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Abfrage


Vielen Dank.....jetzt gehts wieder weiter :)
als Antwort auf: [#63054] Top