Xtremer360 Posted December 28, 2008 Share Posted December 28, 2008 Functions handlers and characters both load correctly however functions addhandler and edithandler does not load? Anyone understand why this is? <?php include ('database.php'); /* Gets the value of 'f' from the URL and secures the variable against XSS */ $f = htmlentities($_GET['f'], ENT_QUOTES); if (function_exists($f)) { $f(); } else { die('Error 404!'); } function handlers() { $query = "SELECT * FROM users"; $result = @mysql_query ($query);// Run The Query if ($result) { print'<h1 class=backstage>Handler Management</h1><br />'; print'<h2 class=backstage>Handlers :: <a href="#" onclick="ajaxpage(\"newhandler"\, \"content\"); return false;">Add New</a></h2><br />'; print'<table width="100%" class="table1">'; print'<tr class="rowheading">'; print'<td width=30> </td>'; print'<td>Username</td>'; print'<td>Surname</td>'; print'<td>First Name</td>'; print'<td>E-Mail</td>'; print'</tr>'; // Fetch and print all records. while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) { print'<tr class=row2>'; print'<td valign=top align=center width=30><a href="#" onclick="ajaxpage(\"edithandler\", \"content\"); return false;">Edit</a></td>'; print'<td>'.$row['username'].'</td>'; print'<td>'.$row['surname'].'</td>'; print'<td>'.$row['firstname'].'</td>'; print'<td>'.$row['email'].'</td>'; print'</tr>'; } print'</table><br />'; print'<h2 class=backstage><form method=POST><input type=hidden name=action value=mainmenu><input type=submit value="Return to Main Menu" class=button200></form></h2>'; } } function newhandler() { print'<h1 class=backstage>Handler Management</h1><br />'; print'<h2 class=backstage>Add New Handler Account</h2><br />'; print'<table width="100%" class="table2">'; print'<tr>'; print'<td width=120 class=rowheading>Username:</td><td class=row3><input type=text name=login class=fieldtext490></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Password:</td><td class=row3><input type=password name=password class=fieldtext490 onfocus="this.select()"></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Surname:</td><td class=row3>'; print'<input type=text name=surname class=fieldtext490></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Firstname:</td>'; print'<td class=row3><input type=text name=firstname class=fieldtext490></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Email:</td>'; print'<td class=row3><input type=text name=email class=fieldtext490></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>AIM:</td>'; print'<td class=row3><input type=text name=aim class=fieldtext490></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>MSN:</td>'; print'<td class=row3><input type=text name=msn class=fieldtext490></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Forum ID:</td>'; print'<td class=row3><input type=text name=forumid class=fieldtext490></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Account:</td>'; print'<td class=row3><select name=enabled class=selection>'; print'<option value=1>Enabled</option><option value=0>Disabled</option>'; print'</select></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Administrator:</td>'; print'<td class=row3><select name=isadministrator class=selection>'; print'<option value=0>No</option><option value=1>Yes</option>'; print'</select></td>'; print'</tr>'; print'</table><br />'; print'<input type=submit value="Save Handler" class=button></form><br />'; print'<form method=POST><input type=hidden name=action value=handler><input type=submit value="Return to Handler List" class=button200></form><br />'; print'<h2 class=backstage>Characters<br /><br /><form method=post><input type=hidden name=action value=handler><input type=hidden name=routine value=addcharacter><input type=hidden name=option value=0><input type=hidden name=id value="0"><select name=characterid class=dropdown>'; print'<option value=0>- Select -</option></select> <input type=submit value="Add" class=button></form></h2><br />'; print'This handler does not have any characters assigned.<br /><br />'; print'<h2 class=backstage><form method=POST><input type=hidden name=action value=mainmenu><input type=submit value="Return to Main Menu" class=button200></form></h2>'; } function edithandler() { print'<h1 class=backstage>Handler Management</h1><br />'; print'<h2 class=backstage>Edit Handler Details</h2><br />'; print'<table width="100%" class="table2">'; print'<tr>'; print'<td width=120 class=rowheading>Username:</td><td class=row3><input type=text name=login class=fieldtext490 value=""></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Password:</td><td class=row3><input type=password name=password class=fieldtext490 onfocus="this.select()" value=""></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheadingred>Surname:</td><td class=row3>'; print'<input type=text name=surname class=fieldtext490 value=""></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Firstname:</td>'; print'<td class=row3><input type=text name=firstname class=fieldtext490 value=""></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Email:</td>'; print'<td class=row3><input type=text name=email class=fieldtext490 value=""></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>AIM:</td>'; print'<td class=row3><input type=text name=aim class=fieldtext490 value=""></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>MSN:</td>'; print'<td class=row3><input type=text name=msn class=fieldtext490 value=""></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Forum ID:</td>'; print'<td class=row3><input type=text name=forumid class=fieldtext490 value=""></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Account:</td>'; print'<td class=row3><select name=enabled class=selection>'; print'<option value=1>Enabled<option value=0>Disabled</option>'; print'</select></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Administrator:</td>'; print'<td class=row3><select name=isadministrator class=selection>'; print'<option value=1>Yes<option value=0>No'; print'</select></td>'; print'</tr>'; print'<tr>'; print'<td class=rowheading>Default Character:</td>'; print'<td class=row3></td>'; print'</tr>'; print'</table><br />'; print'<input type=checkbox name=deletehandler> <span class=table1heading>Delete Handler?</span><br /><br />'; print'<input type=submit value="Save Handler" class=button></form><br />'; print'<form method=POST><input type=hidden name=action value=handler><input type=submit value="Return to Handler List" class=button200></form><br />'; print'<h2 class=backstage>Characters<br /><br /><form method=post><input type=hidden name=action value=handler><input type=hidden name=routine value=addcharacter><input type=hidden name=option value=0><input type=hidden name=id value="130"><select name=characterid class=dropdown>'; print'<option value=0>- Select -</select> <input type=submit value="Add" class=button></form></h2><br />'; print'<br /><br />'; print'<h2 class=backstage><form method=POST><input type=hidden name=action value=mainmenu><input type=submit value="Return to Main Menu" class=button200></form></h2>'; } function characters() { print'<h1 class=backstage>Character Management</h1><br />'; print'<h2 class=backstage>Characters :: <a href="#" onclick="ajaxpage(\"addcharacters\", \"content\"); return false;">Add New</a></h2><br />'; print'<h2 class=backstage>Active</h2><br />'; print'<table width="100%" class="table1">'; print'<tr class="rowheading">'; print'<td> </td>'; print'<td> </td>'; print'<td align=center width=40>Sort</td>'; print'<td>Character Name</td>'; print'<td align=center width=100>Poser Name</td>'; print'<td align=center width=60>Style</td>'; print'<td align=center width=60>Alignment</td>'; print'</tr>'; print'<tr class=row2>'; print'<td valign=top align=center width=35><a href="#" onclick="ajaxpage(\"editcharacter\", \"content\"); return false;">Setup</a></td>'; print'<td valign=top align=center width=25><a href="#" onclick="ajaxpage(\"bio\", \"content\"); return false;">Bio</a></td>'; print'<td align=center width=40>?</td>'; print'<td>Wrestler 1</td>'; print'<td align=center width=100>Poser 1</td>'; print'<td align=center width=60>Style 1</td>'; print'<td align=center width=60>Alignment</td>'; print'</tr>'; print'<tr class=row1>'; print'<td valign=top align=center width=35><a href="#" onclick="ajaxpage(\"editcharacter\", \"content\"); return false;">Setup</a></td>'; print'<td valign=top align=center width=25><a href="#" onclick="ajaxpage(\"bio\", \"content\"); return false;">Bio</a></td>'; print'<td align=center width=40>?</td>'; print'<td>Wrestler 2</td>'; print'<td align=center width=100>Poser 2</td>'; print'<td align=center width=60>Style 2</td>'; print'<td align=center width=60>Alignment</td>'; print'</tr>'; print'</table><br />'; print'<h2 class=backstage>Inactive</h2><br />'; print'<table width="100%" class="table1">'; print'<tr class="rowheading">'; print'<td> </td>'; print'<td> </td>'; print'<td align=center width=40>Sort</td>'; print'<td>Character Name</td>'; print'<td align=center width=100>Poser Name</td>'; print'<td align=center width=60>Style</td>'; print'<td align=center width=60>Alignment</td>'; print'</tr>'; print'<tr class=row2>'; print'<td valign=top align=center width=35><a href="#" onclick="ajaxpage(\"editcharacter\", \"content\"); return false;">Setup</a></td>'; print'<td valign=top align=center width=25><a href="#" onclick="ajaxpage(\"bio\", \"content\"); return false;">Bio</a></td>'; print'<td align=center width=40>?</td>'; print'<td>Wrestler 3</td>'; print'<td align=center width=100>Poser 3</td'; print'<td align=center width=60>Style 3</td>'; print'<td align=center width=60>Alignment</td>'; print'</tr>'; print'<tr class=row1>'; print'<td valign=top align=center width=35><a href="#" onclick="ajaxpage(\"editcharacter\", \"content\"); return false;">Setup</a></td>'; print'<td valign=top align=center width=25><a href="#" onclick="ajaxpage(\"bio\", \"content\"); return false;">Bio</a></td>'; print'<td align=center width=40>?</td>'; print'<td>Wrestler 4</td>'; print'<td align=center width=100>Poser 4</td>'; print'<td align=center width=60>Style 4</td>'; print'<td align=center width=60>Alignment</td>'; print'</tr>'; print'</table><br />'; print'<h2 class=backstage><form method=POST><input type=hidden name=action value=mainmenu><input type=submit value="Return to Main Menu" class=button200></form></h2>'; } ?> Link to comment https://forums.phpfreaks.com/topic/138610-solved-some-functions-only-load/ Share on other sites More sharing options...
DarkSuperHero Posted December 28, 2008 Share Posted December 28, 2008 well, if anything I think handlers is the only one i had trouble with remotely, other than the if(function_exists($f)) statment. I would suggest changing @mysql_query to just mysql_query i would want error reporting off on something when im debugging.....but i didnt see anything "wrong"... try commenting out blocks of code, to find the source of the trouble... Link to comment https://forums.phpfreaks.com/topic/138610-solved-some-functions-only-load/#findComment-724795 Share on other sites More sharing options...
Xtremer360 Posted December 28, 2008 Author Share Posted December 28, 2008 Okay I took out the @. And when I commented out I didn't find anything. What else could it be? Link to comment https://forums.phpfreaks.com/topic/138610-solved-some-functions-only-load/#findComment-724899 Share on other sites More sharing options...
DarkSuperHero Posted January 1, 2009 Share Posted January 1, 2009 is this inside a larger block of code ? Link to comment https://forums.phpfreaks.com/topic/138610-solved-some-functions-only-load/#findComment-727662 Share on other sites More sharing options...
Xtremer360 Posted January 2, 2009 Author Share Posted January 2, 2009 Sorry problem was fixed. Link to comment https://forums.phpfreaks.com/topic/138610-solved-some-functions-only-load/#findComment-727744 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.