Pagina 1 van 1

Birthdayhack, waar zit de fout?

Geplaatst: 02 mar 2005, 14:32
door Eefjuh

Code: Selecteer alles

			[color=red]$sql = "UPDATE " . USERS_TABLE . "SET . [/color]$username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests), user_birthday = '$birthday', user_next_birthday_greeting = '$next_birthday_greeting' . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql. ", user_gender = '$gender'
				WHERE user_id = $user_id";
			if ( !($result = $db->sql_query($sql)) )
			{
Bij het rode word d fout angegeven maar wat is er fout gegaan?

Geplaatst: 02 mar 2005, 14:33
door Bee
Mogen we de foutmelding? En heb je al in het topic hieronder gekeken, wat bijna over hetzelfde gaat ;)

Geplaatst: 02 mar 2005, 14:39
door Eefjuh
foutmelding?

Parse error: parse error, unexpected ',' in /home/eefjuh/public_html/forum/includes/usercp_register.php on line 586

Geplaatst: 02 mar 2005, 14:44
door Eefjuh
*foute zinnetje opsporen*

Geplaatst: 02 mar 2005, 14:47
door Bee
Er ontbreekt een stuk van je code. Kan je deze in een tekstbestand plaatsen, of beter nog, alleen 5 regels ervoor tot 5 regels na de regel posten.

Geplaatst: 02 mar 2005, 15:41
door Eefjuh
jah me code? welke code? het staat er nu zoals het er eerst stond.


Code: Selecteer alles

#-----[ FIND ]------------------------------------------------
#
			$sql = "UPDATE " . USERS_TABLE . "
				SET

#
#-----[ IN-LINE FIND ]----------------------------------------
#
str_replace("\'", "''", $interests) . "'

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_birthday='$birthday', user_next_birthday_greeting=$next_birthday_greeting

En zo staat het nu:

Code: Selecteer alles

		//
		// Update entry in DB
		//
		if( !$error )
		{
			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests), user_birthday='$birthday', user_next_birthday_greeting=$next_birthday_greeting . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank, user_gender = '$gender'" . $avatar_sql . "
				WHERE user_id = $user_id";

			if( $result = $db->sql_query($sql) )
			{
				if( isset($rename_user) )
				{

Ik snpa het niet een fout zit er niet maar in kladblok geeft ie als het ware 2 overelkaargeschreven zinen aan in dit stukje:

USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "',

Geplaatst: 02 mar 2005, 15:47
door Eefjuh
Oja daarbij is ook nog me wie is online *beep*: http://www.birdplanet.nl/forum/index.php


Ziet dr niet meer uit hoe verander ik dit weer terug?!?!?!?!

Geplaatst: 02 mar 2005, 15:47
door Stef

Code: Selecteer alles

'" . str_replace("\'", "''", $interests), user_birthday='$birthday', user_next_birthday_greeting=$next_birthday_greeting . "', user_sig = '" .
Dit klopt overigens ook niet, maak daar eens dit van:

Code: Selecteer alles

'" . str_replace("\'", "''", $interests) . "', user_birthday='$birthday', user_next_birthday_greeting=$next_birthday_greeting, user_sig = '" .

Geplaatst: 02 mar 2005, 15:56
door Eefjuh
Gedaan maar me probleem ligt nu nog in:


Parse error: parse error, unexpected ',' in /home/eefjuh/public_html/forum/admin/admin_users.php on line 712

Die staat waar me adminpaneel hoort:

Code: Selecteer alles

			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests), user_birthday='$birthday', user_next_birthday_greeting=$next_birthday_greeting . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank, user_gender = '$gender'" . $avatar_sql . "
				WHERE user_id = $user_id";
Daar gaat iets mis..

Geplaatst: 02 mar 2005, 15:57
door Stef
Zelfde fout, als hierboven.

Geplaatst: 02 mar 2005, 15:59
door Eefjuh
Jah zag k dus ook nu ;)


Dat klopt nu weer helemaal maar hoe kjomt me wie is online nou weer goed?! :shock:

Geplaatst: 02 mar 2005, 16:00
door Paul
Je moet de rowspan eentje omhoog doen daar ;)

Geplaatst: 02 mar 2005, 16:02
door Eefjuh
waar is daar? :oops:

Geplaatst: 02 mar 2005, 16:05
door Bee
index_body.tpl

Geplaatst: 02 mar 2005, 19:06
door Eefjuh
Er is nog veel meer aan de hand, in m'n profiel stond ie weer op jungle, wil het terugzetten naar Bird Planet krijg ik dit: 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 = '[url=http://www.knavivo.nl][img:782f7e8796]http://

UPDATE phpbb_users SET user_email = 'webmaster@knavivo.nl

*beep* problemen blijven!

Daarbij wil die SQL nog STEEDS niet lukken :(

Geplaatst: 02 mar 2005, 19:29
door Bee
Vraag hem om de volledige foutmelding, deze is niet volledig.