B
bygones
Gast
HI,
ich hoffe ein PHPler kann mir helfen:
ich versuche ein login mit einer Datenbank zu realisieren.
mein php script schaut in etwa so aus
In der Datenbank gibt es den eintrag
Mario.Müllermann
wenn ich mich nun mit Mario.Müllermann einlogge, so bekomm ich bei mysql_num_rows($result) 0.
lass ich mir $query ausgeben und paste dies in phpMyAdmin erhalte ich den entsprechenden eintrag zurück.
mach ich aus Mario.Müllermann -> Mario.Muellermann so klappt alles wunderbar, d.h. irgendwo muss das mit dem ü probleme geben.
Nur ich weiss einfach nicht wo und wie ?
ich habe auch schon mysql_escape_string probiert, was aber nix änderte.
Hat jemand eine Idee ?
danke euch
PS: aus einem anderen forum kam auch der Vorschlag
vorher zu schreiben, aber das half auch nicht... die Umlaute werden ja korrekt umgesetzt scheinbar in MySQL - phpMyAdmin gibt ja was zurück...
*verzweifelt*
ich hoffe ein PHPler kann mir helfen:
ich versuche ein login mit einer Datenbank zu realisieren.
mein php script schaut in etwa so aus
Code:
$login = $_POST['login'];
$password = $_POST['passwort'];
$query = "SELECT * FROM xyz WHERE benutzer = '$login' AND passwort='$password'";
$result = mysql_query($query);
if(mysql_num_rows($result) > 0) {
In der Datenbank gibt es den eintrag
Mario.Müllermann
wenn ich mich nun mit Mario.Müllermann einlogge, so bekomm ich bei mysql_num_rows($result) 0.
lass ich mir $query ausgeben und paste dies in phpMyAdmin erhalte ich den entsprechenden eintrag zurück.
mach ich aus Mario.Müllermann -> Mario.Muellermann so klappt alles wunderbar, d.h. irgendwo muss das mit dem ü probleme geben.
Nur ich weiss einfach nicht wo und wie ?
ich habe auch schon mysql_escape_string probiert, was aber nix änderte.
Hat jemand eine Idee ?
danke euch
PS: aus einem anderen forum kam auch der Vorschlag
Code:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
*verzweifelt*