Willkommen in der Webstatt
User-1 am 08.09.07 10:59

Hallo,
Ich habe ein Anmelde-Formluar geschrieben und will die Daten nun speichern,
doch er gibt mir immer die Fehlermeldun Registrierung Fehlgeschlagen aus.
Weiß jemand woran das liegen könnte?

$sql = sprintf( "INSERT INTO `user` ( `id` , `username` , `pw` , `vorname` , `nachname` , `straße` , `stadt` , `plz` , `email` , `telefon` , `gdatum` , `regdatum` , `regip` , `lastloginip` , `lastlogindatum` , `newsletter` , `activated`)
VALUES ('', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s','%s','0')", mysql_real_escape_string($username), mysql_real_escape_string($pw3),
mysql_real_escape_string($vorname), mysql_real_escape_string($nachname), mysql_real_escape_string($vastrasse),
mysql_real_escape_string($stadt), mysql_real_escape_string($plz), mysql_real_escape_string($email), mysql_real_escape_string($telefonnr), mysql_real_escape_string($vagebdat), mysql_real_escape_string($datum), mysql_real_escape_string($regip), mysql_real_escape_string($regip), mysql_real_escape_string($datum), mysql_real_escape_string($newsletter));

$speicherst = mysql_query($sql) or die ("Registrierung Felhgeschlagen!");


Vielen xyz-48k für jegliche Hilfe im vorraus :)

netcup.de Warum gibt es hier Werbung?
User-2 am 08.09.07 12:12

Ich denke, das liegt daran, dass du für die ID einen leeren Wert übergibts. Ich gehe davon aus, das du eine Verbindung zur Datenbank aufgebaut hast und die Spalte auf auto_increment gesetzt ist, oder? xyz-48n kannst du die Angabe einfach weglassen.
Ausserdem würde ich dafür nicht sprintf() verwenden, das macht das ganze nur unübersichtlich... Du kannst ganz normal Strings und Variablen zusammenhängen. ;)

User-3 am 08.09.07 13:30

hey,

schau dir die ausgabe mal mit or die(mysql_error()) an

gruß,
xyz-126

User-1 am 08.09.07 15:08

da hätte ich dohc eher drauf kommen sollen :/

liegt daran, dass in der Tabelle eine Spalte "Straße" heißt und ein "ß" ist da nicht zulässig ... Habs geändert und alles klappt nun perfekt ;)

Vielen dank für die Hilfe.

User-3 am 08.09.07 16:37

gern geschehen ;)

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt