Seite 1 von 1

Syntax Error

Verfasst: 30.03.2003 20:34
von Luusah
Hallo,

ich habe ein Problem in meinem Board. Es können sich keine User mehr registrieren. Grund scheint ein Syntax-Fehler in der usercp_register.php zu sein. Hier die Debug - Nachricht:


Could not insert data into users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near '','2003' 1, '')' at line 2

INSERT INTO phpbb_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_gender, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_active, user_actkey) VALUES (50, 'test', 1049048524, 'ee21d5f27a8401788147f6f6184ddb11', 'test@test.de', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 1, 'D M d, Y g:i a', 'german', 1, '1,0, 1',5797','2003' 1, '')

Line : 583
File : /home/www/web156/html/lgs/includes/usercp_register.php


Hier der Teil aus dem Quellcode:

Code: Alles auswählen

$sql = "INSERT INTO " . USERS_TABLE . "	(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_gender, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_active, user_actkey)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style,  '$gender',0, 1,'$birthday','$next_birthday_greeting' ";
Das Birthday und Gender-Mod ist installiert. Kann mir da jemand vielleicht weiterhelfen ?

Gruß Luusah

Verfasst: 30.03.2003 20:37
von Mister_X
ersetze mal

Code: Alles auswählen

'$next_birthday_greeting' ";
mit

Code: Alles auswählen

'$next_birthday_greeting', ";

Verfasst: 30.03.2003 21:07
von Luusah
*mundoffenstehhab*

Es funktioniert alles einwandfrei !
Danke für die schnelle Hilfe !!

Gruß Luusah

Verfasst: 30.03.2003 21:19
von Luusah
Wobei, jetzt kann ich keine Beiträge mehr erstellen.
Ich bekomme immer

Du kannst einen Beitrag nicht so schnell nach Deinem letzten absenden, bitte warte einen Augenblick.

Ich habe den Flood-Intervall testweise mal auf 0 gestellt aber die Nachricht erscheint immernoch. Habe mich dann mal aus und wieder eingeloggt, unverändert. Pausen von mehr als 5 Minuten habe ich auch schon gemacht.

Es scheint wohl mit der Änderung im Zusammenhang zu stehen..

Verfasst: 30.03.2003 21:24
von Luusah
Andere User können jedoch noch im Forum schreiben. Es scheint wohl meinen Account irgendwie zerlegt zu haben, hat also nichts mit der Änderung zu tun...

Verfasst: 30.03.2003 22:46
von Mister_X
jupp das hat nichts mit der Änderung zu tun, bist du fit in link:phpmyadmin ? Wenn ja kannst du dir ja mal die deinprefix_posts Tabelle anschauen, dort suchst du nach dem letzten Beitrag von dir (mit deiner user_id die hier post_id heißt) und kontrollierst mal die post_time stellst sie wenn nötig ein bißchen runter ;)