Tobi: Doppeltes Umbenennen

Beitrag lesen

Hi,

»»  if($dat{'name'} ne "Tobi" "Vitrex" "Tobias" "123qwe" "ewq321") {

$dat{'name'} = $dat{'name'}
}

das ist schon mal ziemlich sinnfrei: Unter bestimmten Bedingungen wird $dat{'name'} auf sich selbst gesetzt, unter allen anderen bleibt es wie es ist. Ersatzlose Streichung ist mein Vorschlag.

ups, hehe klar aber beim vielen hin und herprobieren kann sowas schon mal stehen bleiben, ich werde mich bessern ;)

»»  if($dat{'name'} eq "Tobi" "Vitrex" ) {

$dat{'name'} = "Blödel"
}
elsif($dat{'name'} eq "123qwe" ) {
    $dat{'name'} = "Tobi"
}
elsif($dat{'name'} eq "ewq321" ) {
    $dat{'name'} = "Vitrex"
}

else { $dat{'name'} = "Blödel"; } # vermute ich

Die "elsif" sind es, die Du suchst.

Mmmh aber dann ist ja $dat('name') in jedem Fall (außer bei Passwort) Blödel. Ich will erreichen, dass nur bei Ersteingabe Tobi der Name Blödel erscheint.

Verstehst du (oder der rest der Welt ;)

Nochmal Danke im Voraus Tobi

Ein allgemeiner Tip übrigens: Um Perl zu lernen ist SelfHTML eher schäd- als nützlich. Halte Dich an perldoc auf Deiner Festplatte.

Ich habe selfhtml auch weniger für perl, aber das Forum ist doch ein guter Platz oder?