bloodless2010 Posted November 18, 2012 Share Posted November 18, 2012 (edited) Okay so first of all I'd like to say that errors aren't showing on my game, I'm using V1 if that helps, I need them to display because ATM I have no idea what's wrong with this factions code: <?php session_start(); require "global_func.php"; if ($_SESSION['loggedin'] == 0) { header("Location: login.php"); exit; } $userid = $_SESSION['userid']; require "header.php"; $h = new headers; $h->startheaders(); include "mysql.php"; global $c; $is = mysql_query("SELECT u.*,us.* FROM users u LEFT JOIN userstats us ON u.userid=us.userid WHERE u.userid=$userid",$c) or die(mysql_error()); $ir = mysql_fetch_array($is); check_level(); $fm = money_formatter($ir['money']); $cm = money_formatter($ir['crystals'], ''); $lv = date('F j, Y, g:i a', $ir['laston']); $h->userdata($ir, $lv, $fm, $cm); $h->menuarea(); print "<font face='Arial' size='4'>Factions</font><hr width='90%'>"; switch ($_GET['step']) { case 'create': create_faction(); break; case 'profile': faction_profile(); break; case 'users': faction_members(); break; case 'search': search_factions(); break; case 'apply': faction_apply(); break; default: factions_index(); break; } function factions_index() { global $ir,$c,$userid,$h; $sql = sprintf("SELECT * FROM `factions` fa LEFT JOIN `users` u ON (u.userid = fa.faLEADER) ORDER BY faID DESC"); $q = mysql_query($sql); print "This is a list of all factions by ID <table width='90%' cellspacing='1'><tr bgcolor='#AAAAAA'><th width='25%'>Name</th><th width='13%'>Members</th><th width='12%'>Reputation</th><th width='50%'>Image</th></tr>"; while($r = mysql_fetch_array($q)) { print "<tr><td><a href='factions.php?step=profile&ID={$r['faID']}'><h3>{$r['faNAME']}</h3></a></td><td>"; $membs = sprintf("SELECT * FROM `users` WHERE faction = %u", mysql_real_escape_string($r['faID'])); $mems = mysql_query($membs); print mysql_num_rows($mems)."</td> <td>{$r['faREPUTATION']}</td> <td>{$r['faIMAGE']}</td></tr>"; } print "</table> <hr width='90%'>> <a href='explore.php'>Back</a><hr width='90%'>"; } function create_faction() { global $ir,$c,$userid,$h; $sql = sprintf("SELECT * FROM `factions` WHERE faID > 0"); $q = mysql_query($sql); $fcs = mysql_num_rows($q); $r['faCOST'] = ($fcs*10000); if($ir['money'] < $r['faCOST']) { print " You don't have enough money. It costs ".money_formatter($r['faCOST'])." to create a new Faction. <hr width='90%'>> <a href='explore.php' target='_blank'>Back</a><hr width='90%'>"; } else if($ir['faction'] > 0) { print " You are already part of a Faction. Leave before creating a new one. <hr width='90%'>> <a href='explore.php' target='_blank'>Back</a><hr width='90%'>"; } else if($_POST['name'] AND $_POST['description'] AND $_POST['status']) { $ins = sprintf("INSERT INTO `factions` (`faID`, `faNAME`, `faDESC`, `faSTATUS`, `faLEADER`, `faCOLEADER`, `faCAPACITY`, `faREPUTATION`) VALUES ('NULL','%s', '%s', '%s', '%d', '%d', '%d', '%d')", mysql_real_escape_string($_POST['name']), mysql_real_escape_string($_POST['description']), mysql_real_escape_string($_POST['status']), $userid, $userid, 10, 100); mysql_query($ins); $r['insID'] = mysql_insert_id($c); $fac = sprintf("UPDATE `users` SET faction = %d, money=money-%d WHERE (userid = %u)", $r['insID'], $r['faCOST'], $userid); mysql_query($fac); print " The {$_POST['name']} faction was successfully created. <hr width='90%'>> <a href='factions.php?step=manage' target='_blank'>Back</a><hr width='90%'>"; } else { print " <form action='factions.php?step=create' method='post'> A new faction will cost $10,000 times the amount of factions in existence. The current price is <b>".money_formatter($r['faCOST'])."</b>. Name your Faction <input type='text' name='name' /> Choose a Status <select type='dropdown' name='status'> <option value='Peaceful'>Peaceful</option> <option value='Aggressive'>Aggressive</option> </select> Description <textarea name='description' cols='40' rows='7'></textarea> <input type='submit' value='Create' /></form> <hr width='90%'>> <a href='factions.php' target='_blank'>Back</a><hr width='90%'>"; } } function faction_profile() { global $ir,$c,$userid,$h; $sql = sprintf("SELECT * FROM `factions` fa LEFT JOIN `users` u ON (u.userid = fa.faLEADER) WHERE (fa.faID = %u)", mysql_real_escape_string($_GET['ID'])); $q = mysql_query($sql); $r = mysql_fetch_array($q); print " <table width='400' bgcolor='#DFDFDF'><tr><td align='center'><b><font size='5'>{$r['faNAME']}</font></b></td></tr></table> {$r['faDESC']} <p>error here.</p> <table width='400' bgcolor='#DFDFDF'><tr><td valign='middle' align='center'><font size='5'><b>{$r['faREPUTATION']}</b></font></td></tr></table> <table width='400' bgcolor='#DFDFDF'><tr><td width='200' valign='middle'> <b>Leader: </b><a href='viewuser.php?u={$r['userid']}>{$r['username']}</a> "; $col = sprintf("SELECT * FROM `users` WHERE (userid = %u)", mysql_real_escape_string($r['faCOLEADER'])); $q2 = mysql_query($col); $co = mysql_fetch_array($q2); print "<b>Co-Leader: </b><a href='viewuser.php?u={$co['userid']}'>{$co['username']}</a> "; $membs = sprintf("SELECT * FROM `users` WHERE faction = %u", mysql_real_escape_string($r['faID'])); $mems = mysql_query($membs); print "<b>Members: </b>'.mysql_num_rows($mems).' <b>Reputation: </b>{$r['faREPUTATION']} <b>Current chain: </b>{$r['faCHAIN']} attacks <b>Best chain: </b>{$r['faBCHAIN']} attacks <b>Status: </b>"; if ($r['faSTATUS'] == 'Peaceful') { print "<font color='green'><b>Peaceful</b></font>"; } else { print "<font color='red'><b>Aggressive</b></font>"; } print " </td> <td valign='top' align='right' width='200'><a href='factions.php?step=users&ID={$r['faID'}}>User list</a> < <a href='factions.php?step=apply&ID={$r['faID']}'>Apply</a> < </td></tr></table> <table width='400' bgcolor='#DFDFDF'><tr> <td width='50%' height='100%'> <table width='100%' height='100%'><tr> <td align='center'> {$r['faDESC']} </td> </tr></table></td></tr></table> <hr width='90%'>> <a href='factions.php'>Back</a><hr width='90%'>"; } function faction_members() { global $ir,$c,$userid,$h; $sql = sprintf("SELECT * FROM `factions` fa LEFT JOIN `users` u ON (u.faction = fa.faID) WHERE (fa.faID = %u)", mysql_real_escape_string($_GET['ID'])); $q = mysql_query($sql); print "<table width='90%' cellspacing='1'><tr bgcolor='#AAAAAA'><th width='25%'>Num</th><th width='25%'>Name</th><th width='25%'>Level</th><th width='25%'>Days in Faction</th></tr>"; while ($r = mysql_fetch_array($q)) { $cn++; print "<tr><td>$cn.</td><td><a href='viewuser.php?u={$r['userid']}>{$r['username']}</a></td><td>{$r['level']}</td><td>{$r['faction_days']}</td></tr>"; } print "</table> <hr width='90%'>> <a href='factions.php?step=profile&ID={$_GET['ID']}'>Back</a><hr width='90%'>"; } function search_factions() { global $ir,$c,$userid,$h; if (!$_POST['name']) { print "<form action='factions.php?step=search' method='post'> <b>Search by Keyword</b> Insert the keyword that you'd like to search for Factions: <input type='text' name='name'> <input type='submit' value='Search'></form> <hr width='90%'>> <a href='factions.php'>Back</a><hr width='90%'>"; } else { $sql = sprintf("SELECT * FROM `factions` fa LEFT JOIN `users` u ON (u.userid = fa.faLEADER) WHERE (`faNAME` LIKE '%%%s%%')", mysql_real_escape_string($_POST['name'])); $q = mysql_query($sql); print "<b>Search by Keyword</b> Keyword: {$_POST['name']} <table width='90%' cellspacing='1'><tr bgcolor='#AAAAAA'><th width='25%'>Name</th><th width='13%'>Members</th><th width='12%'>Reputation</th><th width='50%'>Image</th></tr>"; while($r = mysql_fetch_array($q)) { print "<tr><td><a href='factions.php?step=profile&ID={$r['faID']}><h3>{$r['faNAME']}</h3></a></td><td>"; $membs = sprintf("SELECT * FROM `users` WHERE faction = %u", mysql_real_escape_string($r['faID'])); $mems = mysql_query($membs); print mysql_num_rows($mems)."</td> <td>{$r['faREPUTATION']}</td> <td>{$r['faNAME']} name</td></tr>"; } print "</table> <hr width='90%'>> <a href='factions.php?step=search'>Back</a><hr width='90%'>"; } } function faction_apply() { global $ir,$c,$userid,$h; if ($ir['faction']) { print " You are already in a faction at this time. <hr width='90%'>> <a href='factions.php'>Back</a><hr width='90%'>"; } else if (!$_GET['act']) { print " Please type an application to this faction below: <form action='factions.php?step=apply&act=submit&ID={$_G ET['ID']}' method='post'> <textarea type='text' name='app' cols='50' rows='8'>Type your application here</textarea> <input type='submit' value='Submit'></form> <hr width='90%'>> <a href='factions.php?step=profile&ID={$_GET['ID']}>Back</a><hr width='90%'>"; } else if ($_GET['act'] == 'submit') { if ($_POST['app']) { $ins = sprintf("INSERT INTO `faction_apps` (`fpID`, `fpUSER`, `fpFACTION`, `fpAPP`, `fpTIME`) VALUES ('NULL','%d', '%d', '%s', '%d')", mysql_real_escape_string($ir['userid']), mysql_real_escape_string($_GET['ID']), mysql_real_escape_string($_POST['app']), time()); mysql_query($ins); print " Your application was submitted! <hr width='90%'>> <a href='factions.php?step=profile&ID={$_GET['id']}'>Back</a><hr width='90%'>"; } else { print " You did not type an application to send! <hr width='90%'>> <a href='factions.php?step=apply&ID={$_GET['ID']}'>Back</a><hr width='90%'>"; } } } $h->endpage(); ?> Edited November 18, 2012 by bloodless2010 Quote Link to comment Share on other sites More sharing options...
Djkanna Posted November 18, 2012 Share Posted November 18, 2012 error_reporting(E_ALL); Quote Link to comment Share on other sites More sharing options...
Razor42 Posted November 18, 2012 Share Posted November 18, 2012 What is the problem you are having with the code? Quote Link to comment Share on other sites More sharing options...
bloodless2010 Posted November 18, 2012 Author Share Posted November 18, 2012 I don't know the problems because I can't get the errors to show xD Quote Link to comment Share on other sites More sharing options...
bloodless2010 Posted November 18, 2012 Author Share Posted November 18, 2012 @Djkanna, i've already tried error_reporting(E_ALL); , It doesn't work. Quote Link to comment Share on other sites More sharing options...
Razor42 Posted November 18, 2012 Share Posted November 18, 2012 If there are no errors showing and there are no visible problems that you know of, then how do you know there are actually problems/errors? Quote Link to comment Share on other sites More sharing options...
bloodless2010 Posted November 18, 2012 Author Share Posted November 18, 2012 (edited) Because there's nothing showing at all. (On the page that is, a complete white screen where it should display the PHP error.) Edited November 18, 2012 by bloodless2010 Quote Link to comment Share on other sites More sharing options...
Cronic Posted November 18, 2012 Share Posted November 18, 2012 ini_set("display_errors",1); Put that in your database connection file? Quote Link to comment Share on other sites More sharing options...
HauntedDawg Posted November 18, 2012 Share Posted November 18, 2012 Check the error log's. Or if you have firebug, see if it gives a "500 internal server error". The error logs will tell you where the fault is. Quote Link to comment Share on other sites More sharing options...
Octarine Posted November 18, 2012 Share Posted November 18, 2012 PHP Parse error: syntax error, unexpected '}', expecting ']' in test.php on line 186 Parse error: syntax error, unexpected '}', expecting ']' in test.php on line 186 PHP Parse error: syntax error, unexpected 'ET' (T_STRING), expecting '}' in test.php on line 280 Parse error: syntax error, unexpected 'ET' (T_STRING), expecting '}' in test.php on line 280 Pretty obvious I'd say. Quote Link to comment Share on other sites More sharing options...
Newbie Posted December 14, 2012 Share Posted December 14, 2012 contact your host tell them no errors are showing up not all hosts have it activated they should activate it Quote Link to comment Share on other sites More sharing options...
KyleMassacre Posted December 14, 2012 Share Posted December 14, 2012 Pretty obvious I'd say. I think maybe for line 286 that maybe a forum error as for line 180 change to: <a href='factions.php?step=users&ID={$r['faID']}>User list</a> 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.