Halihalo,
ich beschäftige mich erst seit kurzem mit Perl und habe jetzt eine
Aufgabe bekommen, wo ich einfach nicht mehr weiter weiß. Ich hoffe,
Ihr könnt mir dabei helfen!
Also,die Aufgabe ist eine kleine Passwortabfrage zu programmieren.
Dazu soll ich einen Hash mit fünf User Namen anlegen, wobei jedem
User ein individuelles Passwort zugeordnet wird. Das Skript soll
zuerst die Abfrage des Usernamens und danach die Eingabe des
Passwortes verlangen.
Ist die Eingabe korrekt, soll das Skript beendet werden und wenn sie
falsch ist,soll die Passwortabfrage bis zur korrekten Eingabe
wiederholt werden.
Naja,theoretisch ist es ja nicht so schwer. Ich habe auch ein
bisschen schon vorgearbeitet und wollte mal sehen,ob das Skript den
ersten Teil,also die Abfrage des Usernamens,richtig anzeigt.Macht es
natürlich nicht!
Ich wollte eine „if-else“ Schleife für die Abfrage des Usernamens
programmieren und eine „while“ Schleife für die Passwortabfrage,aber
als ich die „if-else“ Schleife ausprobieren wollte,klappte es nicht
so wie ich das wollte.
Hier das Skript,das ich bis jetzt programmiert habe:
#!/usr/bin/perl -w
%namen = („Michael“,
„Peter“,
„Thomas“,
„Hans“,
„Andreas“,
„“);
print „Bitte geben Sie Ihren Namen ein.\n“;
$eingabe = 0;
chomp ($eingabe = );
if ($eingabe ne $namen{„Michael||Peter||Thomas||Hans||Andreas“})
{
print „Bitte geben Sie Ihr Passwort ein.\n“;
}
else
{
print „Sie haben sich nicht registriert.Skript wird beendet\n“;
}
Wäre super,wenn ihr mir weiterhelfen könntet!
Gruß