Syntax Error

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Luusah
Mitglied
Beiträge: 4
Registriert: 30.03.2003 20:31

Syntax Error

Beitrag 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
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

ersetze mal

Code: Alles auswählen

'$next_birthday_greeting' ";
mit

Code: Alles auswählen

'$next_birthday_greeting', ";
Luusah
Mitglied
Beiträge: 4
Registriert: 30.03.2003 20:31

Beitrag von Luusah »

*mundoffenstehhab*

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

Gruß Luusah
Luusah
Mitglied
Beiträge: 4
Registriert: 30.03.2003 20:31

Beitrag 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..
Luusah
Mitglied
Beiträge: 4
Registriert: 30.03.2003 20:31

Beitrag 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...
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag 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 ;)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“