derek412 Posted March 18, 2010 Share Posted March 18, 2010 Hey all, I think I have another issue with lack of "quotes" in the proper places for HTML, solved by someone else here before. Getting Parse error: syntax error, unexpected T_STRING in the line indicated below (#136 - I put a line number in front of it). I'd sure appreciate someone looking this over for me. Here's the code: <?php class headers { function startheaders() { global $ir, $set; echo <<<EOF <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>{$set['game_name']}</title> <link rel="SHORTCUT ICON" href="favicon.ico" /> <style type="text/css"> <!-- body { background-color: #DEDEDE; margin-top: 0px; margin-bottom: 0px; font-family:calibri, helvetica, arial, geneva, sans-serif;font-size:12px;color: black; scrollbar-base-color: #005B70; scrollbar-arrow-color: #F3960B; scrollbar-DarkShadow-Color: #000000; } a:visited,a:active,a:hover,a:link { color: black;text-decoration: none; } table,tr,td { font-family:helvetica, arial, geneva, sans-serif;font-size: 12px; } img { border:none; } textarea { font-family:helvetica, arial, geneva, sans-serif;font-size:12px;color: black; } .table2 { } .lgrad { background-image:url(lgrad.jpg); background-repeat:repeat-y; width:19px; } .linegrad { background-image:url(linegrad.PNG); background-repeat:repeat-y; background-align: center; width:2px; } .rgrad { background-image:url(rgrad.jpg); background-repeat:repeat-y; width:19px; } .dgrad { background-image:url(dgrad.jpg); background-repeat:repeat-x; height:38px; } .dgradl { background-image:url(dgradl.jpg); background-repeat:no-repeat; height:38px; width:38px; } .dgradr { background-image:url(dgradr.jpg); background-repeat:no-repeat; height:38px; width:38px; } .center { width:932px; background-color:#FFFFFF; vertical-align:top; text-align:center; } .table { background-color:#000000; } .table3 { background-color:#000000; } .table td { background-color:#DEDEDE; height:22px; } .table3 td { background-color:#CCCCCC; } td .alt { background-color:#EEEEEE; height:22px; } td .h { background-image:url(tablehgrad.png); background-repeat:repeat-x; font-weight: bold; background-color: #D6D6D6; } .table th { background-image:url(tablehgrad.png); background-repeat:repeat-x; font-weight: bold; background-color: #D6D6D6; } --> </style></head> <body> <center> <table width="970" border="0" cellpadding="0" cellspacing="0" class="table2"> <tr> <td class="lgrad"></td> <td class="center"> EOF; } function userdata($ir,$lv,$fm,$cm,$dosessh=1) { global $db,$c,$userid, $set; $IP = ($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; $db->query("UPDATE users SET laston=unix_timestamp(),lastip='$IP' WHERE userid=$userid"); if(!$ir['email']) { global $domain; die ("<body>Your account may be broken. Please mail help@{$domain} stating your username and player ID."); } if($dosessh && ($_SESSION['attacking'] || $ir['attacking'])) { print "You lost all your EXP for running from the fight."; $db->query("UPDATE users SET exp=0,attacking=0 WHERE userid=$userid"); $_SESSION['attacking']=0; } $enperc=(int) ($ir['energy']/$ir['maxenergy']*100); $wiperc=(int) ($ir['will']/$ir['maxwill']*100); $experc=(int) ( $ir['exp']/$ir['exp_needed']*100); $brperc=(int) ($ir['brave']/$ir['maxbrave']*100); $hpperc=(int) ($ir['hp']/$ir['maxhp']*100); $enopp=100-$enperc; $wiopp=100-$wiperc; $exopp=100-$experc; $bropp=100-$brperc; $hpopp=100-$hpperc; $d=""; $u=$ir['username']; #136 if($ir['donatordays']) { $u = "<font color=\"red\" size=\"+1\"> {$ir['username']}</font>";$d="<img src="donator.gif" alt="Donator: {$ir['donatordays']} Days Left" title="Donator: {$ir['donatordays']} Days Left" />"; } <-----------error here $gn=""; global $staffpage; $bgcolor = "FFFFFF"; print <<<OUT <img src="title2.jpg"><br /> <!-- Begin Main Content --> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="20%" bgcolor="#$bgcolor" valign="top"> <!-- Side Panel --> <b>Name:</b> $gn{$u} [{$ir['userid']}] $d<br /> <b>Cash:</b> {$fm}<br /> <b>Level:</b> {$ir['level']}<br /> <b>Street Cred:</b> {$ir['crystals']}<br /> [<a href="logout.php">LOGOUT</a>] <hr /> <b>Energy:</b> {$enperc}% <a href="crystaltemple.php?spend=refill"><font color="green">[Recharge]</font></a><br /> <img src="bar_left.gif" height="13"><img src="bargreen.gif" width=$enperc height="13"><img src="barred.gif" width=$enopp height="13"><img src="bar_fil_end.gif" height="13"><br /> <b>Purpose:</b> {$wiperc}%<br /> <img src="bar_left.gif" height="13"><img src="barblue.gif" width=$wiperc height="13"><img src="barred.gif" width=$wiopp height="13"><img src="bar_fil_end.gif" height="13"><br /> <b>Guts:</b> {$ir['brave']}/{$ir['maxbrave']}<br /> <img src="bar_left_purp.gif" height="13"><img src="barpurple.gif" width=$brperc height="13"><img src="barred.gif" width=$bropp height="13"><img src="bar_fil_end.gif" height="13"><br /> <b>Experience:</b> {$experc}%<br /> <img src="bar_left.gif" height="13"><img src="bargreen.gif" width=$experc height="13"><img src="barred.gif" width=$exopp height="13"><img src="bar_fil_end.gif" height="13"><br /> <b>Life:</b> {$hpperc}%<br /> <img src="bar_left.gif" height="13"><img src="bargreen.gif" width=$hpperc height="13"><img src="barred.gif" width=$hpopp height="13"><img src="bar_fil_end.gif" height="13"><br /><hr /> <!-- Links --> OUT; if($ir['fedjail']) { $q=$db->query("SELECT * FROM fedjail WHERE fed_userid=$userid"); $r=$db->fetch_row($q); die("<b><font color=\"red\" size=\"+1\">You have been put in the {$set['game_name']} Federal Jail for {$r['fed_days']} day(s).<br /> Reason: {$r['fed_reason']}</font></b></body></html>"); } if(file_exists('ipbans/'.$IP)) { die("<b><font color=\"red\" size=\"+1\">Your IP has been banned from {$set['game_name']}, there is no way around this.</font></b></body></html>"); } } function menuarea() { include "mainmenu.php"; global $ir,$c; $bgcolor = "FFFFFF"; print '</td><td width="2" class="linegrad" bgcolor="#'.$bgcolor.'"> </td><td width="80%" bgcolor="#'.$bgcolor.'" valign="top"><br /><center>'; if($ir['hospital']) { print "<b>NB:</b> You are currently in hospital for {$ir['hospital']} minutes.<br />"; } if($ir['jail']) { print "<b>NB:</b> You are currently in jail for {$ir['jail']} minutes.<br />"; } <a href="donator.php"><img src="donate.gif"></a> } function smenuarea() { include "smenu.php"; global $ir,$c; $bgcolor = 'FFFFFF'; print '</td><td width="2" class="linegrad" bgcolor="#'.$bgcolor.'"> </td><td width="80%" bgcolor="#'.$bgcolor.'" valign="top"><center>'; } function endpage() { global $db; print <<<OUT </center> </td> </tr> </table></td> <td class="rgrad"></td> </tr> <tr> <td colspan="3"> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td class="dgradl"> </td> <td class="dgrad"> </td> <td class="dgradr"> </td> </tr> </table> </td> </tr> </table> <i><center>Powered by MindToy Games RPG Script © 2010</i> Total {$db->num_queries} queries</body></center> </html> OUT; } } ?> Link to comment https://forums.phpfreaks.com/topic/195640-small-coding-thing-again/ Share on other sites More sharing options...
trq Posted March 18, 2010 Share Posted March 18, 2010 Your not escaping the double quotes within the part that reads $d= Get yourself a decent programmers editor, syntax errors are not exactly the type of errors anyone should need help with. Link to comment https://forums.phpfreaks.com/topic/195640-small-coding-thing-again/#findComment-1027938 Share on other sites More sharing options...
efficacious Posted March 18, 2010 Share Posted March 18, 2010 <?php if($ir['donatordays']) { $u = "<font color=\"red\" size=\"+1\">$ir['username']</font>"; $d="<img src=\"donator.gif\" alt=\"Donator: $ir['donatordays'] Days Left\" title=\"Donator: $ir['donatordays'] Days Left\" />"; } ?> Link to comment https://forums.phpfreaks.com/topic/195640-small-coding-thing-again/#findComment-1027939 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.