Zehl als Benutzername?

Sniff

Mitglied
Meine Datenbank speichert zwar eine Zeichenkette als Benutzername ab aber einloggen geht nur wenn der Benutzername eine Zahl ist. Wie kann ich das umstellen?
 
mehr info's bitte

um das Problem zu finden bräuchete ich mehr Info's.

Spontan würde ich mal sagen, daß Du beim Anlegen der Tabelle einen falschen Feldtyp gewählt hast (INT statt TEXT) oder so.

Gruß
Dunsti
 
das sollte funktionieren ...

wie heißen denn Deine SQL-Abfragen zum schreiben und auslesen ?

INSERT ...
SELECT ...

Gruß
Dunsti
 
PHP:
$result = mysql_query("SELECT * FROM users WHERE (username = " . $username . ")");
$row = mysql_fetch_row($result) or die(mysql_errno() .":" . mysql_error() . "\n");
Eine insert Abfrage hab ich noch nicht gemacht. (bringt ohne login ja auch nix)
 
die SELECT Abfrage muss so aussehen:

PHP:
$result = mysql_query("SELECT * FROM users WHERE username = \"$username\"");

probier das mal :)

Gruß
Dunsti
 

Neue Beiträge

Zurück