Schrift
[thread]7867[/thread]

Hash in Script anlegen

Leser: 1


<< >> 8 Einträge, 1 Seite
lolipop 999
 2006-04-07 18:14
#64559 #64559
User since
2006-04-07
150 Artikel
BenutzerIn
[default_avatar]
Hallo

Ich habe hier ne Username und Passwort abfrage mit einem Passwort nun möchte ich in einer Hash 5 Benutzernamen speichern, wobei jedem Usernamen ein individuelles PW zugeordent werden soll. Wenn alles okay dann soll nur "Hallo" erscheinen

Hier der Code

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!c:/perl/bin/perl -w

$passwort = "gecko"; &n
bsp;

print "\nGeben Sie bitte Ihren Namen ein:\n";
$name = <STDIN>;
chomp $name;

if ($name eq "Otto")
{
print "Hallo, Otto!\n";
}


else
{
print "Hallo, $name!\n";
print "Geben Sie bitte das Passwort ein:\n";
$passwort1 = <STDIN>;
chomp $passwort1;
while ($passwort1 ne $passwort)
{ &nbsp
;
print "Falsches Passwort. Bitte versuchen Sie es nochmals:\n";
$passwort1 = <STDIN>;
chomp $passwort1;
}
}


mfg

lolipop 999

edit [E|B]: Code Tags eingefügt.\n\n

<!--EDIT|[E|B]|1145097327-->
betterworld
 2006-04-07 18:22
#64560 #64560
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Wenn Du wissen moechtest, wie man mit Hashes arbeitet, hilft Dir vielleicht http://de.selfhtml.org/perl/sprache/hashes.htm weiter. Beachte auch, dass Du "use strict" benutzen solltest. Wiki:use strict\n\n

<!--EDIT|betterworld|1144419968-->
lolipop 999
 2006-04-07 18:38
#64561 #64561
User since
2006-04-07
150 Artikel
BenutzerIn
[default_avatar]
Blick mich da überhaupt net durch

Die meisten Sachen verstehe ich zwar von selfhtml aber ich kann es nicht umwälzen.

Wie kann ich 5 Usernamen 5 PW zuweisen

mfg

lolipop 999
vayu
 2006-04-07 18:45
#64562 #64562
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
my %user_hash = ();

# Eingabe
$user_hash{'user1'} = "passwort1";
$user_hash{'user2'} = "passwort2";


# Ausgabe
print $user_hash{'user1'}."\n";
print $user_hash{'user2'}."\n";


vielleicht hilft dir das weiter ;)\n\n

<!--EDIT|vayu|1144421213-->
Crian
 2006-04-07 19:06
#64563 #64563
User since
2003-08-04
5871 Artikel
ModeratorIn
[Homepage]
user image
Das Problem ist, dass es dir nicht viel nützt, wenn wir dir die Programme schreiben. Wenn du Perl perlnen willst, musst du schon selbst lernen und verstehen, das kann dir keiner abnehmen. Aber wir helfen natürlich trotzdem gerne weiter wenn es klemmt.

Selfhtml ist keine gute Referenz für Perl. Perl liefert seine eigene Doku als perldoc mit, ansonsten ist es sehr empfehlenswert, sich das Kamelbuch oder zum Einstieg das Lamabuch zu holen, siehe auch die Buchempfehlungen im Wiki. (-> http://wiki.perl-community.de/bin/view/Wissensbasis/BuchEmpfehlungen)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
renee
 2006-04-07 23:55
#64564 #64564
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Für Einsteiger ist die Einführung von Strat unter http://www.fabiani.net -- Vorträge -- Einführung in Perl sehr gut geeignet!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
lolipop 999
 2006-04-15 14:15
#64565 #64565
User since
2006-04-07
150 Artikel
BenutzerIn
[default_avatar]
Danke für die Tipps und Tricks

mfg

lolipop 999
Mathias
 2006-04-15 19:50
#64566 #64566
User since
2006-03-16
36 Artikel
BenutzerIn
[default_avatar]
Du könntest vieleicht auch ein DBM-Hash benutzen, wenn du die daten nicht fest ins programm schreiben willst.
Ist vieleicht interesant zu wissen :) .
Code: (dl )
1
2
3
4
5
6
7
8
dbmopen(%USER, "$pfad", 0644)
or die "Datzenbank kann nicht angelegt werden: $!";

$USER{"$nkey"} = "$nwert"; #neuer key und wert anlegen

delete $USER{"$delkey"}; #key und wert aus der datenbank entfernen

dbmclose(%USER);
greets =)
<< >> 8 Einträge, 1 Seite



View all threads created 2006-04-07 18:14.