CHAMAVELI Posted July 9, 2008 Share Posted July 9, 2008 Hey guys I have no idea why this is happening but this is was happens: This is my header.php 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> <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; } 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"); //mission script if($ir['mission'] != 0) { $mq=mysql_query("SELECT * FROM missions WHERE id=".$ir['mission']."",$c); if(mysql_num_rows($mq)== 0) { } $rm=mysql_fetch_array($mq); if($rm['id']> 1) { $usa=$_SESSION['mission_attack']; $aa=mysql_query("SELECT * FROM missions WHERE id='".$ir['mission']."' AND attack_value='".$_SESSION['mission_attack']."'",$c); if(mysql_num_rows($aa)) { $exp=rand($ir['level'],$ir['level']*10); $mission=($ir['mission']); } } print "<h3>You are currently doing the <font color=red>[b]$rm[name][/b]</font> mission.</h3> [url='abandon.php']Click here to Abandon the Mission[/url] "; } 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']; if($ir['donatordays']) { $u = "<font color=red>{$ir['username']}</font>";$d="[img=donator.gif]"; } $gn=""; global $staffpage; $bgcolor = 'FFFFFF'; print <<<OUT [img=title.jpg] <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="20%" bgcolor="#$bgcolor" valign="top"> [b]Name:[/b] [url='viewuser.php?u={$ir[']$gn{$u} [{$ir['userid']}] $d[/url] [b]Money:[/b] {$fm} [b]Level:[/b] {$ir['level']} "; if{$ir['exp']}>={$ir['level']}*975 { print "[url='level.php'][upgrade][/url] "; } [b]Crystals:[/b] {$ir['crystals']} [[url='logout.php']Quick Logout[/url]] <hr /> [b]Energy:[/b] {$ir['energy']}/{$ir['maxenergy']} <img src=yellowbar.png width=$enperc height=10><img src=redbar.png width=$enopp height=10> [b]Will:[/b] {$ir['will']}/{$ir['maxwill']} <img src=yellowbar.png width=$wiperc height=10><img src=redbar.png width=$wiopp height=10> [b]Brave:[/b] {$ir['brave']}/{$ir['maxbrave']} <img src=yellowbar.png width=$brperc height=10><img src=redbar.png width=$bropp height=10> [b]Health:[/b] {$ir['hp']}/{$ir['maxhp']} <img src=yellowbar.png width=$hpperc height=10><img src=redbar.png width=$hpopp height=10> <hr /> 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). 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"> <center>'; if($ir['hospital']) { print "[b]NB:[/b] You are currently in hospital for {$ir['hospital']} minutes. "; } if($ir['jail']) { print "[b]NB:[/b] You are currently in jail for {$ir['jail']} minutes. "; } print "[url='donator.php'][b]Donate to {$set['game_name']} now for game benefits![/b][/url] "; } 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> {$db->num_queries} queries</body> </html> OUT; } } ?> And this is the section of PHP code i edited if{$ir['exp']}>={$ir['level']}*975 { print "[url='level.php'][upgrade][/url] "; } Quote Link to comment Share on other sites More sharing options...
Floydian Posted July 9, 2008 Share Posted July 9, 2008 Re: PHP Code not working, showing up text Replace: [b]Money:[/b] {$fm} [b]Level:[/b] {$ir['level']} "; if{$ir['exp']}>={$ir['level']}*975 { print "[url='level.php'][upgrade][/url] "; } [b]Crystals:[/b] {$ir['crystals']} With: [b]Money:[/b] {$fm} [b]Level:[/b] {$ir['level']} OUT; if($ir['exp']>=$ir['level']*975) { print "[url='level.php'][upgrade][/url] "; } print <<<OUT [b]Crystals:[/b] {$ir['crystals']} heredoc If you aren't sure what "heredoc" is, I think you should look it up. Google search: php heredoc You had php code inside of a heredoc block. heredoc is essentially custom quotes. <<<OUT or <<<FOO or <<<UGH doesn't matter what three uppercase letter you use, it just needs to be something that isn't in your text. <<<OUT is bad because out is a fairly common word I use <<<EOT I think some folks use <<<EOF and the end quotes are: EOT; or EOF; OUT; FOO; UGH; That's the basics of it. You can't concatenate. echo <<<EOT dfadfasdf asdfasdfafd asdfasdfadf EOT . $code . <<<EOT adfasdd asdfsdf asdfa EOT; That just doesn't work. It'd have to be: echo <<<EOT dfadfasdf asdfasdfafd asdfasdfadf EOT; echo $code; <<<EOT adfasdd asdfsdf asdfa EOT; Quote Link to comment Share on other sites More sharing options...
CHAMAVELI Posted July 9, 2008 Author Share Posted July 9, 2008 Re: PHP Code not working, showing up text Thanks for that, I was along the lines of that but I placed <<<OUT in the wrong place. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.