case sensitive bei Überprüfung außer Acht lassen?
PHP Newbe
- php
0 clynx1 seth
Guten Morgen,
ich möchte gern mit einer If Schleife auf einfachste Weise einen Namen mit Passwort überprüfen:
if ($name=="admin" && $password=="administrator"){
:
:
:
}
Nun möchte ich aber, dass der Name (z.B. admin) groß als auch klein geschrieben werden kann, sprich case sensitive soll bei der Überprüfung außer Acht gelassen werden. Es sollen nur die Buchstaben des Users mit dem Passwort verglichen werden
Kann mir hierfür jemand einen Tip geben?
Thanks
PHP Newbe
Guten Morgen,
Morgen...
ich möchte gern mit einer If Schleife auf einfachste Weise einen Namen mit Passwort überprüfen:
if ($name=="admin" && $password=="administrator"){
:
:
:
}Nun möchte ich aber, dass der Name (z.B. admin) groß als auch klein geschrieben werden kann, sprich case sensitive soll bei der Überprüfung außer Acht gelassen werden. Es sollen nur die Buchstaben des Users mit dem Passwort verglichen werden
am einfachsten wäre es wohl wenn du einfach vorher ein strtolower (http://php.net/strtolower) machst. Dann ist der String immer klein geschrieben.
Lieben Gruss
clynx
Hallo,
if ($name=="admin" && $password=="administrator"){
[...]
Nun möchte ich aber, dass der Name (z.B. admin) groß als auch klein geschrieben werden kann, sprich case sensitive soll bei der Überprüfung außer Acht gelassen werden. Es sollen nur die Buchstaben des Users mit dem Passwort verglichen werdenam einfachsten wäre es wohl wenn du einfach vorher ein strtolower (http://php.net/strtolower) machst. Dann ist der String immer klein geschrieben.
Eine andere Möglichkeit:
if(!strcasecmp($name,"admin") && ...)
Schöne Grüße,
Johannes
Eine andere Möglichkeit:
if(!strcasecmp($name,"admin") && ...)
Da hast Du recht ... wobei ich nicht weiß ob strcasecmp mehr Performance braucht als ein einfaches = ... und dann wäre meine Lösung besser, weil der den String nur einmal umgeformt würde ;o)
Nur mal so ...
Lieben Gruß
clynx
Hallo Johannes,
Eine andere Möglichkeit:
if(!strcasecmp($name,"admin") && ...)
Ich wollte mich noch einmal bedanken, es hat so wundervoll funktioniert.
Thanks
PHP Newbe
gudn tach!
ich möchte gern mit einer If Schleife [...]
du meinst bestimmt "abfrage" (oder meinetwegen auch "bedingung") und nicht "if-schleife", oder?
als if-schleife kann man vielleicht z.b. folgendes bezeichnen:
for($i=0;$i<1764;++$i) print 'if';
falls es wen interessiert: andere haben sich da auch schon drueber ausgelassen: http://www.tutorials.de/tutorials21403.html.
scnr
prost
seth