strolch_007
Mitglied
hallo,
ich bin gerade dabei ein Passwort-vergessen Formular zu scheiben. Alles funktioniert auch absolut fehlerfrei (auslesen aus der db, wenn schon vorhanden und und....).
Nur ein kleines Problemchen läßt sich nicht lösen. Habe ich z.B. in der DB "Berghexe" als Nickname gespeichert, so erkennt mir php auch "berghexe" (also klein geschrieben) als richtig an. Was ich natürlich nicht so haben will.
Mein php sieht so aus:
Der in $_POST angebene "nickname" bezeichnet das input-Feld (eingabe des Users).
Gibt es einen "Befehl" der php anweist bei ....if(!row) auch auf Groß- und Kleinschreibung zu achten?
int strcmp ( string $str1 , string $str2 ) hab ich versucht einzubauen, klappt aber nicht. Eine Vergabe eines arrays und per if-Anweisung in_array abzufragen ist mir grundsätzlich klar. Ich möchte aber einen Vergleich mit meiner gebauten if-Anweisung hin bekommen.
ich bin gerade dabei ein Passwort-vergessen Formular zu scheiben. Alles funktioniert auch absolut fehlerfrei (auslesen aus der db, wenn schon vorhanden und und....).
Nur ein kleines Problemchen läßt sich nicht lösen. Habe ich z.B. in der DB "Berghexe" als Nickname gespeichert, so erkennt mir php auch "berghexe" (also klein geschrieben) als richtig an. Was ich natürlich nicht so haben will.
Mein php sieht so aus:
PHP:
<?php
.
.
.
// username suchen bzw. auslesen
$sql = "SELECT `username` FROM `xxxx` Where username = '".mysql_real_escape_string(trim($_POST['nickname']))."'";
// Resultat erzeugen oder Fehlerhinweis
$result = mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
$row = mysql_fetch_assoc($result);
// Wenn das eingegebene Passwort nicht in der Datenbank gefunden wird, dann Fehler
if(!$row)
$pwmessage = "Dieser Nickname existiert nicht. Bitte prüfe auf evtl. Tippfehler!";
.
.
.
?>
Der in $_POST angebene "nickname" bezeichnet das input-Feld (eingabe des Users).
Gibt es einen "Befehl" der php anweist bei ....if(!row) auch auf Groß- und Kleinschreibung zu achten?
int strcmp ( string $str1 , string $str2 ) hab ich versucht einzubauen, klappt aber nicht. Eine Vergabe eines arrays und per if-Anweisung in_array abzufragen ist mir grundsätzlich klar. Ich möchte aber einen Vergleich mit meiner gebauten if-Anweisung hin bekommen.
Zuletzt bearbeitet: