Jump to content

[SOLVED] Some functions only load


Xtremer360

Recommended Posts

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

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...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.