Kann jemand helfen? Fehler in der SQL-Syntax.

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Bill B.

Kann jemand helfen? Fehler in der SQL-Syntax.

Beitrag von Bill B. »

Hallo,

ich habe nun den "signatures control mod" eingebaut. Habe zwar langsam gemacht, um möglichst keine Fehler einzubauen und daher 3 Stunden gebraucht :( kann mir kaum vorstellen, wie ein Profi das in 15 Minuten schaffen kann! Irre. Alleine die ganzen Stellen aufzusuchen, an denen geändert werden muss dauert ja schon so lange. Hut ab!

Im Admin funktioniert der MOD wohl ohne Probleme, bei der Neuregistrierung konnte ich auch eine Signatur eingeben, die dann beim Posten korrekt angehängt wurde. Soweit schon mal ganz gut.

Leider hat sich trotz aller Sorgfalt ein Fehler eingeschlichen, den ich nicht erkenne. Wenn ich die Signatur ändern möchte, dann kommt folgende Fehlermeldung:
---------------------------------
Could not update users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' user_viewemail = 0, user_aim = '', user_yim = '', user_msnm = '', user_attachsi' at line 2

UPDATE phpbb_users SET user_email = 'a@b.de', user_icq = '', user_website = '', user_occ = '', user_from = '', user_interests = '', user_sig = 'Grüße Testbesucher', user_sig_bbcode_uid = '5720213818',, user_viewemail = 0, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 1,, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 1, user_popup_pm = 1, user_timezone = 1, user_dateformat = 'D d M, Y H:i', user_lang = 'german', user_style = 1, user_active = 1, user_actkey = '' WHERE user_id = 4

Line : 993
File : usercp_register.php
---------------------------------

Habe mir in der usercp_register.php nochmal alles angeschaut, Zeile 993, auch die Anleitung nochmal verglichen, aber komme nicht drauf. Bin mit SQL und php völlig unerfahren.

Mag mir jemand helfen??
Würde mich freuen!
Gruß, Bill
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von area57 »

Moin,

wie wäre es dann mal die Anleitung des Mods und deine usercp_register.php uns zur einsicht zu stellen ;)

KB:81

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
Bill B.

Beitrag von Bill B. »

area57 hat geschrieben:wie wäre es dann mal die Anleitung des Mods und deine usercp_register.php uns zur einsicht zu stellen ;)
Hallo area57,

bitte entschuldige, aber ich dachte, in der Fehlermeldung ist die besagte Passage mit dem SQL-Fehler aufgeführt und kann da gefunden werden............sorry.
Hier die beiden Links:

http://test-forum.com/includes/usercp_register.txt
http://test-forum.com/Mod-Anleitung%20f ... gister.txt

Danke Dir schon mal, dass Du Dich gemeldet hast!
Grüße
Bill
Zuletzt geändert von Bill B. am 20.10.2007 12:01, insgesamt 1-mal geändert.
uwe310
Mitglied
Beiträge: 429
Registriert: 06.01.2007 02:04

Beitrag von uwe310 »

Morgen

Also
#-----[ IN-LINE FIND ]----------------------------------------
#
user_attachsig = $attachsig,

#
#-----[ IN-LINE REPLACE WITH ]--------------------------------
#
" . $attachsig_update . "
dann sollte es so ausehen
" . $attachsig_update . " user_allowsmile = $allowsmilies,(u.s.w.)
suche $sql = "UPDATE " . USERS_TABLE . " (zeile 988)
Entferne mal das komma nach " . $attachsig_update . " (bei Dir zeile 989)
MFG
Uwe
Bill B.

Beitrag von Bill B. »

uwe310 hat geschrieben:Entferne mal das komma nach " . $attachsig_update . " (bei Dir zeile 989)
Hallo Uwe,

habe das Komma entfernt, leider kommt immer noch die gleiche Fehlermeldung, wenn ich die Signatur ändern möchte. :(
Bin seit 17 Uhr an diesem MOD und als absolutes Greenhorn schwirrt mir der Kopf vor lauter { ( , ' ' " )) }...........

Danke aber für Deine Hilfsbereitschaft!
Hast Du / Ihr noch eine Idee?

Gruß, Bill
uwe310
Mitglied
Beiträge: 429
Registriert: 06.01.2007 02:04

Beitrag von uwe310 »

Morgen

" . $sig_update . ", user_viewemail = $viewemail,(u.s.w)

entfern mal wieder das komma hinter " . $sig_update . "

wieder suche $sql = "UPDATE " . USERS_TABLE . " (zeile 988)
dann wieder zeile 989 " . $sig_update . "
mfg
Uwe
Bill B.

Beitrag von Bill B. »

Uwe, DANKE!! Jetzt klappt es! :)
Ich kann Dir gar nicht sagen, wie dankbar ich Dir bin. Nach diesem "endlosen MOD-Einbau-Tag" ist es nun ein herrliches Gefühl, ins Bett zu gehen und zu wissen, dass dieser Fehler behoben ist.

Nochmals ganz herzlichen Dank für Deine tolle, nächtliche Hilfe!
Gruß, Bill
uwe310
Mitglied
Beiträge: 429
Registriert: 06.01.2007 02:04

Beitrag von uwe310 »

Klasse das es jetzt funzt..
:lol: :D dann angenhme Nachtruhe
Antworten

Zurück zu „phpBB 2.0: Mod Support“