PDA

View Full Version : PHP problem


Markpyro
03-17-2006, 8:35 PM
With this script, i want there to be a different page that appears when 'u' is defined. When the variable is set in the browser, it doesnt do anything.

if (isset($request['u'])) {

switch ($request['u']) {

case officer:

echo 'here is the page';
break;

default:

if (isset($_COOKIE["uname"])){

$two = $_REQUEST['u'];
$findusers1 = mysql_query("SELECT * FROM users where id = $two") or die("User not found.");
$users1 = mysql_fetch_array($findusers1,MYSQL_ASSOC);
switch ($users1['level'])
{
case 3:
$level = "Admin";
break;
case 1:
$level = "Member";
break;
case 2:
$level = "Moderator";
break;
}

echo "<b>" . $users1['name'] . "</b><br>";
echo "<b> Level: </b> " . $level . "<br>";
echo "<b> Rank: </b> " . $users1['rank'] . "<br>";
echo "<b> Email: </b> " . $users1['email'] . "<br>";
echo "<b> Main Character: </b> " . $users1['char1'] . "<br>";
echo "<b> Secondary Character: </b> " . $users1['char2'] . "<br>";
}

else {
echo "You are not logged in!";}






}
}

else {

$findusers = mysql_query("SELECT * FROM users ORDER BY name") or die("Database error.");
while($users = mysql_fetch_array($findusers,MYSQL_ASSOC)) {

switch ($users['level'])
{
case 3:
$level = "Admin";
break;
case 1:
$level = "Member";
break;
case 2:
$level = "Moderator";
break;
}

echo "<b><a href='?u=" . $users['id'] . "'>" . $users['name'] . "</a></b>" . "<br>Main Character: <b>" . $users['char1'] . "</b>";
echo "<br><i>" . $users['rank'] . "</i><br><br>";
}

}