[parse error] privmsg error

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
L@uW
Berichten: 34
Lid geworden op: 03 mar 2004, 10:41
Locatie: Schoonhoven
Contacteer:

[parse error] privmsg error

Bericht door L@uW » 09 mar 2004, 17:51

Zodra ik naar de afdeling pm ga dan krijg ik de volgende error:

Parse error: parse error, unexpected T_IF, expecting ')' in c:\servertools\apache\apache\htdocs\privmsg.php on line 1799

Regel 1785 tm 1820

Code: Selecteer alles

if ( $privmsg_bbcode_enabled )
			{
				$privmsg_message = preg_replace("/\:(([a-z0-9]:)?)$privmsg_bbcode_uid/si", '', $privmsg_message);
			}
			
			$privmsg_message = str_replace('<br />', "\n", $privmsg_message);
			$privmsg_message = preg_replace('#</textarea>#si', '</textarea>', $privmsg_message);

			$user_sig = ( $board_config['allow_sig'] ) ? (($privmsg['privmsgs_type'] == PRIVMSGS_NEW_MAIL) ? $user_sig : $privmsg['user_sig']) : '';

			$to_username = $privmsg['username'];
			$to_userid = $privmsg['user_id'];

		}
		else if ( $mode == 'reply' || $mode == 'quote' )
		{

			$sql = "SELECT pm.privmsgs_subject, pm.privmsgs_date, pmt.privmsgs_bbcode_uid, pmt.privmsgs_text, u.username, u.user_id
				FROM " . PRIVMSGS_TABLE . " pm, " . PRIVMSGS_TEXT_TABLE . " pmt, " . USERS_TABLE . " u
				WHERE pm.privmsgs_id = $privmsg_id
					AND pmt.privmsgs_text_id = pm.privmsgs_id
					AND pm.privmsgs_to_userid = " . $userdata['user_id'] . "
					AND u.user_id = pm.privmsgs_from_userid";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not obtain private message for editing', '', __LINE__, __FILE__, $sql);
			}
Hij heeft het wel altijd gedaan maar sinds een aantal hacks/mods ineens niet meer..

tNx!!1
Laatst gewijzigd door L@uW op 09 mar 2004, 18:58, 4 keer totaal gewijzigd.
woei

Erulezz
Berichten: 660
Lid geworden op: 04 jan 2004, 17:19

Bericht door Erulezz » 09 mar 2004, 17:54

Wat heb je er dan aan gewijzigt?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 09 mar 2004, 18:06

Dit is regel 1799:

Code: Selecteer alles

WHERE pm.privmsgs_id = $privmsg_id
en hier (en in de omstaande regels) zie ik echt niets vreemds. Vraag me idd af wat je verandert hebt?

L@uW
Berichten: 34
Lid geworden op: 03 mar 2004, 10:41
Locatie: Schoonhoven
Contacteer:

Bericht door L@uW » 09 mar 2004, 18:09

Nou had wat mods geinstalled maar niks meer als waar om gevraagd werd in de readme's...
woei

Erulezz
Berichten: 660
Lid geworden op: 04 jan 2004, 17:19

Bericht door Erulezz » 09 mar 2004, 18:10

Maar had je die mod's ook gewijzigd in privmsg.php ?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 09 mar 2004, 18:32

Dat stukje code is ok, maar je hebt waarschijnlijk het verkeerde stuk gegeven. Als ik de regels tel kom ik op 27. En volgens jouw moeten het er 35 zijn.

L@uW
Berichten: 34
Lid geworden op: 03 mar 2004, 10:41
Locatie: Schoonhoven
Contacteer:

Bericht door L@uW » 09 mar 2004, 18:40

Hmmz idd fout geplakt. Even gefixt.

Regel 1799 is de regel na: else if ( $mode == 'reply' || $mode == 'quote' )
woei

L@uW
Berichten: 34
Lid geworden op: 03 mar 2004, 10:41
Locatie: Schoonhoven
Contacteer:

Bericht door L@uW » 09 mar 2004, 22:54

Zien jullie misschien nu wel een fout? Ik nie maar ik snap ut ook niet echt :P
woei

L@uW
Berichten: 34
Lid geworden op: 03 mar 2004, 10:41
Locatie: Schoonhoven
Contacteer:

Bericht door L@uW » 10 mar 2004, 17:43

kick? :oops:
woei

L@uW
Berichten: 34
Lid geworden op: 03 mar 2004, 10:41
Locatie: Schoonhoven
Contacteer:

Bericht door L@uW » 11 mar 2004, 17:19

Plllzzzz somebody hlp me :roll:
woei

Gebruikersavatar
superman5000
Berichten: 741
Lid geworden op: 05 nov 2003, 09:51
Locatie: breda
Contacteer:

Bericht door superman5000 » 11 mar 2004, 17:20

alle MODS nalopen die je hebt geinstald

L@uW
Berichten: 34
Lid geworden op: 03 mar 2004, 10:41
Locatie: Schoonhoven
Contacteer:

Bericht door L@uW » 11 mar 2004, 19:23

Als ik dat moet doen dan kan ik net zo goed opnieuwe beginne :P Heb er al aardig wat ingedumpt.

Heb nou ook nog de cashmod erbij gefixt en nu geeft die als je naar pm gaat deze melding


Parse error: parse error, unexpected T_IF, expecting ')' in c:\servertools\apache\apache\htdocs\privmsg.php on line 1804

Iets verder als eerst dus :+

Code: Selecteer alles

if ( $privmsg_bbcode_enabled )
			{
				$privmsg_message = preg_replace("/\:(([a-z0-9]:)?)$privmsg_bbcode_uid/si", '', $privmsg_message);
			}
			
			$privmsg_message = str_replace('<br />', "\n", $privmsg_message);
			$privmsg_message = preg_replace('#</textarea>#si', '</textarea>', $privmsg_message);

			$user_sig = ( $board_config['allow_sig'] ) ? (($privmsg['privmsgs_type'] == PRIVMSGS_NEW_MAIL) ? $user_sig : $privmsg['user_sig']) : '';

			$to_username = $privmsg['username'];
			$to_userid = $privmsg['user_id'];

		}
		else if ( $mode == 'reply' || $mode == 'quote' )
		{

			$sql = "SELECT pm.privmsgs_subject, pm.privmsgs_date, pmt.privmsgs_bbcode_uid, pmt.privmsgs_text, u.username, u.user_id
				FROM " . PRIVMSGS_TABLE . " pm, " . PRIVMSGS_TEXT_TABLE . " pmt, " . USERS_TABLE . " u
				WHERE pm.privmsgs_id = $privmsg_id
					AND pmt.privmsgs_text_id = pm.privmsgs_id
					AND pm.privmsgs_to_userid = " . $userdata['user_id'] . "
					AND u.user_id = pm.privmsgs_from_userid";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not obtain private message for editing', '', __LINE__, __FILE__, $sql);
			}

			if ( !($privmsg = $db->sql_fetchrow($result)) )
			{
				redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
			}
Voor de duidelijkheid is regel 1804 onder else if ( $mode == 'reply' || $mode == 'quote' )
een { dus :oops:

Mist die niet gewoon ergens een ) ? Omdat die daarom vraagt.. Ik weet het ook niet hoor maarjah ik wil het gewoon goed hebben :)

tY
woei

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 12 mar 2004, 15:57

Laat nog eens een stuk onder die regel zien, erboven hoeft niet.
Afbeelding

L@uW
Berichten: 34
Lid geworden op: 03 mar 2004, 10:41
Locatie: Schoonhoven
Contacteer:

Bericht door L@uW » 12 mar 2004, 17:45

Hmmz ik heb nu even de oude privmsg.php hernoemt naar privmsg.php2 en de orginele privmsg.php die bij de installatie zit er neer gezet en alles werkt nu weer :O D8 niet dat dat ging werken ivm mods e.d. maar is toch een simpele en effectieve oplossing ;)

tY
woei

Gesloten