SQL Error : 1064

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
fulleffect
Berichten: 1052
Lid geworden op: 20 nov 2005, 17:30
Locatie: http://fulleffect.hyves.nl/
Contacteer:

SQL Error : 1064

Bericht door fulleffect » 09 jul 2006, 18:53

Support template:
  • Wat is het probleem? syntax error
    Wanneer ontstond het probleem? als een user zn profile probeert te updaten
    Adres van je forum: http://www.opelfreaks.nl/profile.php
    Geïnstalleerde mods: calander, birthday, birthday on calender, images size, inactive user, attachment, en nog een zooi :mrgreen:
    Huidige template: subsilver
    phpBB versie: 2.0.21
    Waar is je forum gehost:sohosted
    Heb je onlangs iets verandert aan je forum? jah, deze week is het forum opnieuw online gekomen en dus alle mods toegevoegt
    Heb je gezocht naar een antwoord? nee, deze error is te specifiek
Overige opmerkingen:

Code: Selecteer alles

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_sig = '\\\\//\\\\//e Don''t care', user_sig_bbcode_uid = '

UPDATE phpbb_users SET user_email = 'marco@fulleffect.nl', user_icq = '', user_website = 'http://www.fulleffect.nl', user_occ = 'dj', user_from = 'krabbendijke', user_interests = 'muziek en auto''s', user_birthday = '6682', user_next_birthday_greeting = '2007', user_n, user_sig = '\\\\//\\\\//e Don''t care', user_sig_bbcode_uid = '1672920322', user_viewemail = 1, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 0, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 1, user_notify_pm = 1, user_popup_pm = 1, user_timezone = 2, user_dateformat = 'd-m-y H:i', user_lang = 'dutch', user_style = 1, user_active = 1, user_actkey = '', no_report_popup = 0, no_report_mail = 0 WHERE user_id = 21

Line : 594
File : usercp_register.php
dit is de foutmelding.. en ik zie niks verkeerds...geen typfout oid
de database doet het verder goed..

kunnen jullie me helpen?

groeten marco

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 19:03

Ik zie heel veel verkeerds:

Code: Selecteer alles

'muziek en auto''s'
..moet zijn:

Code: Selecteer alles

'muziek en auto\'s'
Hetzelfde geld voor:

Code: Selecteer alles

'\\\\//\\\\//e Don''t care'
De apostrofs ['] worden verkeerd geëscaped (backslashes vreem genoeg niet). Kun je includes/usercp_register.php uploaden en een linkje hier plaatsen?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 09 jul 2006, 19:05

nee spambot. Die '' is gelijk aan \' (phpbb escaped ze zo :)). het probleem zit hem in:

\\\\//\\\\//. Ik snap alleen niet wat nog :P

(Voor de escaping, kijk eens ernaar in usercp_register, je ziet daar over str_replace met 2 keer de ' :))

EDIT: Voorbeeld:

Code: Selecteer alles

user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid',

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 19:07

Hmm ok.. Maar die \\\\//\\\\// is gewoon \\//\\// (de letter W van "we don't care" dus, met geëscapete backslashes).
Laatst gewijzigd door ElbertF op 09 jul 2006, 19:10, 2 keer totaal gewijzigd.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 09 jul 2006, 19:10

Toch is het dan vreemd. Want dit is gewoon de standaard manier van hoe phpbb escaped, wat overal gewoon gebeurt.

Ik zie het al:

Code: Selecteer alles

user_next_birthday_greeting = '2007', user_n,
Daar mist een = met een value. Ik denk dat dit bij het installeren van een mod is gebeurt :)

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 19:13

Dat kan van alles zijn, begin eens met "user_n," weg te halen (in usercp_register.php).

Gebruikersavatar
fulleffect
Berichten: 1052
Lid geworden op: 20 nov 2005, 17:30
Locatie: http://fulleffect.hyves.nl/
Contacteer:

Bericht door fulleffect » 09 jul 2006, 19:32

Spambot schreef:Dat kan van alles zijn, begin eens met "user_n," weg te halen (in usercp_register.php).

ZOO die is dom :shock: dat is nogmaals die next birthday greeting.. heel dom van me.. alst goed is is het nu opgelost...hartelijk bedankt voor jullie hulp!!!

en die discussie over die \\\\//\\//// is inderdaad de W van We don't care ;-) dat was mijn sig op dat moment ;-)

ik weet niet of dit toegestaan is, ik heb me vraag al in een ander topic gesteld maar krijg geen reactie meer...

op dat zelfde forum heb ik dus een kalender.. maar sinds ik de birthday on kalender mod gebruik zijn die vakjes van de kalender heel erg klein..

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 19:52

Je mag je oude topic omhooghalen (24 uur zijn inmiddels wel voorbij), maar wees wat duidelijker met wat je precies wilt (met een voobeeld?).

Gebruikersavatar
fulleffect
Berichten: 1052
Lid geworden op: 20 nov 2005, 17:30
Locatie: http://fulleffect.hyves.nl/
Contacteer:

Bericht door fulleffect » 09 jul 2006, 19:56

hier is de link van het desbetreffende topic:
http://www.phpbb.nl/viewtopic.php?p=252402#252402

het probleem is dus dat bij de orriginele kalender de dagvakjes veel groter zijn dan nu, nadat ik de birthday on calender mod heb geinstaleerd..

Gesloten