Foutmelding

Status
Niet open voor verdere reacties.

Mark07

Gebruiker
Lid geworden
6 jan 2007
Berichten
83
Ik krijg de volgende foutmelding:[
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /xxxx/xxxx/xxxx/xxxx/public/sites/www.skiareal-lipno.nl/forum/includes/functions.php on line 3527

Op lijn 3527 staat de volgende code:
PHP:
			echo '* { margin: 0; padding: 0; } html { font-size: 100%; height: 100%; margin-bottom: 1px; background-color: #E4EDF0; } body { font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; color: #536482; background: #E4EDF0; font-size: 62.5%; margin: 0; }';
Wat staat hier verkeerd?
Alvast bedankt:thumb:
 
Beste Mark,

Je fout zit hem in de regel hiervoor. Wat de foutmelding zegt:

Een onverwachte T_CONSTANT_ENCAPSED_STRING == $variable
Hij verwacht een ).Het is een sluitend haakje dat ontbreekt bij de vorige regel.

Even tussendoor: je CSS definities mogen niet op deze wijze achter elkaar en kan problemen opleveren met browsers (zie W3C.org). Correcte formaat voor CSS:

Code:
html { font-size: 10px; height: 100%; }
body { font-familiy: "Lucida Grande"; color: #FFF; }

Veel succes!

Wout
 
Hartstikke bedankt alvast:thumb:
De css laat ik zo staan want daar zit de fout niet in en ik weet niet wat het dan op het forum gaat doen, dus het staat zo goed :)
Verder heb ik dat probleem opgelost nu krijg ik alleen een andere foutmelding bij lijn 3527:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /xxxx/xxxx/xxxx/xxxxpublic/sites/www.skiareal-lipno.nl/forum/includes/functions.php on line 3527

Op lijn 3527 staat:
PHP:
			echo '* { margin: 0; padding: 0; } html { font-size: 100%; height: 100%; margin-bottom: 1px; background-color: #E4EDF0; } body { font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; color: #536482; background: #E4EDF0; font-size: 62.5%; margin: 0; } ';

Alvast bedankt, super :thumb:
 
Beste Mark,

Zou jij even de 5 regels boven en de 5 regels onder die lijn willen plakken. Daar zit de fout namelijk in.

wout
 
Wat meer regels:

PHP:
to index page</a>'; $l_notify = ''; if (!empty($config['board_contact'])) { 
$l_notify = '<p>Please notify the board administrator or webmaster: <a href="mailto:' . $config['board_contact'] . '">
' . $config['board_contact'] . '</a></p>'; } } garbage_collection(); // Try to 
not call the adm page data... echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">' } ;; 
echo '<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">'; echo '<head>' } ;; 
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8" />' } ;; 
echo &quot;'<title>'&quot; . $msg_title . &quot;'</title>'&quot; echo ''<style type="text/css">' . "\n" . '<!--' . "\n" ) ';
			echo '* { margin: 0; padding: 0; } html { font-size: 100%; height: 100%; margin-bottom: 1px; background-color: #E4EDF0; } body { font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; color: #536482; background: #E4EDF0; font-size: 62.5%; margin: 0; } ';
			echo 'a:link, a:active, a:visited { color: #006699; text-decoration: none; } a:hover { color: #DD6900; text-decoration: underline; } ';
			echo '#wrap { padding: 0 20px 15px 20px; min-width: 615px; } #page-header { text-align: right; height: 40px; } #page-footer { clear: both; font-size: 1em; text-align: center; }';
			echo '.panel { margin: 4px 0; background-color: #FFFFFF; border: solid 1px  #A9B8C2; } ';
			echo '#errorpage #page-header a { font-weight: bold; line-height: 6em; } #errorpage #content { padding: 10px; } #errorpage #content h1 { line-height: 1.2em; margin-bottom: 0; color: #DF075C; }';
			echo '#errorpage #content div { margin-top: 20px; margin-bottom: 5px; border-bottom: 1px solid #CCCCCC; padding-bottom: 5px; color: #333333; font: bold 1.2em "Lucida Grande", Arial, Helvetica, sans-serif; text-decoration: none; line-height: 120%; text-align: left; }';
			echo "\n" . '//-->' . "\n";
			echo '</style>'; echo '</head>'; echo '<body id="errorpage">';
 
Laatst bewerkt:
Aan het eind van een paar echo's staan dubbele ";". Dit mag er maar 1 zijn in PHP.
Verander dat en dan ben je al een stuk verder denk ik.
 
Na heel wat wijzigingen te hebben aangebracht stuit ik weer op een fout waar ik niet verder kan.
Deze fout:
Code:
Parse error: syntax error, unexpected T_VARIABLE in /storage/mijndomein/users/057197/public/sites/www.skiareal-lipno.nl/forum/includes/functions.php on line 3644
Krijg ik nu, wat houd dat in die variabelen?
Regel op 3644:
PHP:
$l_online = ($guests_online == 1) ? $user-&gtlang[&#39BROWSING_FORUM_GUEST&#39 ;
Alvast bedankt :thumb:
 
Laatst bewerkt:
Beste mark,

Met alle respect: er klopt geen kant van je script. Ik denk dat het wat fout is gegaan met plakken. Er ontbreken her en der punt komma's en er staan sluithaakjes op plaatsen waar helemaal geen starthaakjes zijn geplaatst.

Zou je even willen controleren of de code die geplakt is overeen komt met de code die je in je document hebt staan. Wanneer dat niet zo is: zou je opnieuw de goede kunnen plakken. Wanneer ze met elkaar overeen komen zou ik even heel snel je code schoon gaan maken en controleren,

Hieronder even de code zoals ik hem schoongemaakt hebt. Maar daarbij heb ik dus zwervende haakjes ed verwijderd.
PHP:
/*
{
	{
		{
			{*/
				$l_notify = '';
				if (!empty($config['board_contact'])) {
					$l_notify = '<p>Please notify the board administrator or webmaster: <a href="mailto:' . $config['board_contact'] . '">' . $config['board_contact'] . '</a></p>';
				}
			}
			garbage_collection(); // Try to not call the adm page data...
			echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'; // punt komma vergeten
		}
		echo '<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">';
		echo '<head>'; // punt komma vergeten
	}
	echo '<meta http-equiv="content-type" content="text/html; charset=utf-8" />'; // punt komma vergeten
}
echo '<title>' . $msg_title . '</title>'; // punt komma vergeten
echo '<style type="text/css">' . "\n" . '<!--' . "\n";
echo '* { margin: 0; padding: 0; } html { font-size: 100%; height: 100%; margin-bottom: 1px; background-color: #E4EDF0; } body { font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; color: #536482; background: #E4EDF0; font-size: 62.5%; margin: 0; } ';
echo 'a:link, a:active, a:visited { color: #006699; text-decoration: none; } a:hover { color: #DD6900; text-decoration: underline; } ';
echo '#wrap { padding: 0 20px 15px 20px; min-width: 615px; } #page-header { text-align: right; height: 40px; } #page-footer { clear: both; font-size: 1em; text-align: center; }';
echo '.panel { margin: 4px 0; background-color: #FFFFFF; border: solid 1px  #A9B8C2; } ';
echo '#errorpage #page-header a { font-weight: bold; line-height: 6em; } #errorpage #content { padding: 10px; } #errorpage #content h1 { line-height: 1.2em; margin-bottom: 0; color: #DF075C; }';
echo '#errorpage #content div { margin-top: 20px; margin-bottom: 5px; border-bottom: 1px solid #CCCCCC; padding-bottom: 5px; color: #333333; font: bold 1.2em "Lucida Grande", Arial, Helvetica, sans-serif; text-decoration: none; line-height: 120%; text-align: left; }';
echo "\n" . '//-->' . "\n";
echo '</style>';
echo '</head>';
echo '<body id="errorpage">';

Wout
 
Ja sorry, de problemen zijn ontstaan tijdens het installeren van een modificatie.
Het is namelijk includes/functions.php in phpBB3.
Wout, in ieder geval al super voor je medewerking.
Ik heb alles af, helaas komt er nu op lijn 3644 een fout (ondertussen had ik al ongeveer 15 keer fouten verwijderd)
Ik snap hoe ik de fouten weg moet halen alleen ik snap niet hoe ik de fout moet weghalen i.c.m variabelen.
De volgende fout treedt op:
Code:
Parse error: syntax error, unexpected T_VARIABLE in /xxxx/xxxx/xxxx/xxxx/public/sites/www.skiareal-lipno.nl/forum/includes/functions.php on line 3644
Ik zal 5 rijen erboven en eronder weer erbij kopieeren:
PHP:
			$prev_session_ip = $row['session_ip'];
		$db->sql_freeresult($result); if (!$online_userlist) { $online_userlist 
= $user-gt;lang'NO_ONLINE_USERS' } if (empty($_REQUEST['f')) { 
$online_userlist = $user-gt;lang#39;REGISTERED_USERS#39; . #39; #39; . $online_userlist; } 
$l_online = ($guests_online == 1) ? $user-&gtlang['BROWSING_FORUM_GUEST' ; 
$user-&gt;lang['BROWSING_FORUM_GUESTS']; $online_userlist = sprintf($l_online, 
$online_userlist, $guests_online); } $total_online_users = 
$logged_visible_online + $logged_hidden_online + $guests_online; if 
($total_online_users &gt; $config['record_online_users']) { 
set_config('record_online_users', $total_online_users, true); 
set_config('record_online_date', time(), true); } // Build online listing 
$vars_online = array( 'ONLINE' =&gt; array('total_online_users', 'l_t_user_s'), 
'REG' =&gt; array('logged_visible_online', 'l_r_user
Hierbij is lijn 3644:
PHP:
$l_online = ($guests_online == 1) ? $user-&gtlang['BROWSING_FORUM_GUEST' ;
Alvast bedankt :thumb:
 
Laatst bewerkt:
Hey Mark,

Waar het zeer op lijkt is dat je het in de designview van bijvoorbeeld een Dreamweaver hebt geplakt. Er zijn namelijk allemaal stukken code aangepast:

PHP:
 $l_online = ($guests_online == 1) ? $user-&gtlang['BROWSING_FORUM_GUEST' ;

Die &gt bij user, is een "htmlentity" en staat voor >. (ter info: html enitities worden gebruikt om speciale characters in HTML aan te duiden. Zou jij > typen in HTML dan zou je code hopeloos overhoop komen te liggen, dus maakt hij er &gt; van.)

Wat ik je aanraad is om de module van BB opnieuw in je document te plakken, en op te letten of je niet in de design view oid zit. Als het nog steeds maffe characters geeft dan zou ik even kladblok proberen te gebruiken. Lukt het dan nog steeds niet dan zou ik de module even opnieuw downloaden.

Handmatig al deze transformaties aanpassen is onbegonnen werk, en de kans dat het daarna nog steeds niet werkt is zeer groot.

Succes en ik hoor wel of t gelukt is.

Wout
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan