Seite 1 von 1

Registrierung schlaegt fehl: could not insert data into ...

Verfasst: 17.03.2003 11:17
von Gast
Hi!

Ich versuche gerade folgenden Fehler zu beheben, finde aber leider nichts dazu hier im Forum (habs wirklich versucht, falls ich irre bitte einfach das entsprechende Topic posten) :cry: :

<------- Error data starts here --------->

Could not insert data into users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'BEGIN' at line 1

INSERT INTO bestbuy_forum_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey) VALUES (3, 'ninja-bunny', 1047894148, '0571749e2ac330a7455809c6b0e7af90', 'ninmey@web.de', '', 'http://www.stadtmeyers.de', 'Studentin', 'Muenchen', 'Sport, Musik, Computer', 'Freiheit fuer die Gummibaerchen!!!', '245a8b9280', '', 0, 0, '', '', '', 1, 1, 0, 1, 1, 0, 1, 1, 0, 'D M d, Y g:i a', 'german', 1, 0, 1, 1, '')

Line : 528
File : /mnt/ls1/09/621/00000013/htdocs/phpBB2/includes/usercp_register.php

<---------- error data end here ------------>

Eine Textversion der usercp_register.php findet ihr hier.

Ich benutzte Strato mit MySQL4. Das Forum hat den Helius-Theme von Trushkin aufgespielt.

Danke,

Coq

Verfasst: 17.03.2003 12:02
von fuchs
um genaueres zu sagen wäre die struktur der Tabelle
bestbuy_forum_users hilfreich.

auf anhib vermute ich mal dass das mit dem username im sql string nicht stimmt. denn bei allen spalten namen kommt nach user ein _ nur bei dem username nicht.

um genau zu sagen ob der sql string passt muss man aber eben die Tabellenstruktur kennen.

thomas

Neee

Verfasst: 17.03.2003 12:48
von Coquin
Hi Thomas,

nein, das ist es leider nicht. Ich habe nachgeschaut. username ist wirklich username. Kann leider kein Bild machen, da ich hier an nem fremden Rechner sitze (bin eigentlich im Urlaub in Korea, aber mich hats wieder an den Rechner gezogen ;-) ).

Ich denke mit den Fehler am Ende, weil das INSERT-Statement mit einem "," abschliesst. Darf das sein?

Der Ersteller des Template hat gesagt man muss in die includes/page_header.php die Zeile
'LANG' => $board_config['default_lang'],
an bestimmte Stelle einfuegen muss. Also habe ich das gemacht, was aber nur noch Errormeldungen auf den Bildschirm gezaubert hat. Also wieder entfernt, dann lief es. Aber page_header hat nix mit der Datenbank zu tuin, oder doch?

Mei, den Fehler muss doch irgendwer schon mal gehabt haben.

vergesst es...

Verfasst: 17.03.2003 13:13
von Coquin
Vergesst es...

Ich installier es nochmal neu...

:cry: :cry: :cry:

Verfasst: 17.03.2003 13:14
von fuchs
überprüff doch mal den sql string ob alle werte übereinstimmen, denn die fehlermeldung deutet auf ein "null" problem hin.
syntax des insert befehles
INSERT INTO tabellenname (spaltennamen durch , getrennt)
VALUE (werte durch , getrennt)

textwerte werden in ' eingeschlossen z.B. 'text'
bei feldern die leersein dürfen wird '' angegeben (2 einfache hochkomma)
die anzahl der spaltenbezeichnungen und die anzahl der Values muss übereinstimmen

Thomas