Willkommen in der Webstatt Zum Webstatt Blog und Stories
Cpt.Iglo 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 Dank für jegliche Hilfe im vorraus :)

netcup.de Warum gibt es hier Werbung?
sili sili 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? Dann 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. ;)

mab mab am 08.09.07 13:30

hey,

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

gruß,
mab

Cpt.Iglo 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.

mab mab 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