Parse error: syntax error, unexpected T_ELSE in /home/loston/public_html/battletrace.php on line 331
And i paired up all my brackets... they are all matching... any ideas?
PHP Code:
<?
session_start();
include('db.php');
$_SESSION['email'] = $email;
$_SESSION['password'] = $password;
if((!$email) || (!$password)){
echo "Please enter ALL of the information! <br />";
include 'members.php';
exit();
}
// check if the user info validates the db
$sql = mysql_query("SELECT * FROM member WHERE email='$email' AND password='$password' AND activated='1'");
$login_check = mysql_num_rows($sql);
if($login_check == 0){ echo"Your email and password dont match or you didnt validate your account yet";}else{
<body>
<?
$q = mysql_query("SELECT * FROM member WHERE email='$email'");
$playerinfo = mysql_fetch_array($q);
if($playerinfo[jailed]==Y && $playerinfo[busts]==0){$morebusts = $playerinfo[busts] + 1; mysql_query("UPDATE member SET busts='$morebusts' WHERE email='$email'"); echo'<font color=#FFFFFF face=Verdana>You try to escape from jail, but the guards grab you by your leg and yank you down from the fence. Your hands start to bleed. The guard says "Next time I catch you trying to bust out you get more days added to your sentence" You still have </font>'; echo"<font color=#FFFFFF face=Verdana>$playerinfo[jail_days]</font>"; echo'<font color=#FFFFFF face=Verdana> days remaining!</font>';}elseif($playerinfo[jailed]==Y && $playerinfo[busts]>0){$more = $playerinfo[jail_days] + 1; mysql_query("UPDATE member SET jail_days='$more' WHERE email='$email'"); echo"<font color=#FFFFFF face=Verdana>Do you remember what I told you? Idiot! Your jail time was increased you now have $playerinfo[jail_days] days remaining</font>";}else{
mysql_query("UPDATE member SET last_login=now() WHERE email='$email'");
$title = "Looking For Victims";
$uvisitor= $playerinfo[username];
$utime=time();
$exptime=$utime-300; // (in seconds)
@mysql_query("delete from online where timevisit<$exptime");
$sumthinruther = @mysql_query("select id from online where visitor='$uvisitor'");
$uexists=@mysql_num_rows($sumthinruther);
if ($uexists > "0"){
@mysql_query("update online set timevisit='$utime' where visitor='$uvisitor'");
@mysql_query("update online set pageviewing='$title' where visitor='$uvisitor'");
} else {
@mysql_query("insert into online (visitor,timevisit,email,pageviewing) values ('$uvisitor','$utime','$email','$title')");
}
if(!$step){
?>
<form id="form1" name="form1" method="post" action="battletrace.php?step=trace">
<p>
<input name="level" type="checkbox" id="level" value="1" />
Level must be between:
<input name="minlvl" type="text" id="minlvl" size="10" />
and
<input name="maxlvl" type="text" id="maxlvl" size="10" />
<br />
<input name="align" type="checkbox" id="align" value="1" />
Alignment must be between:
<input name="minalign" type="text" id="minalign" size="12" />
and
<input name="maxalign" type="text" id="maxalign" size="12" />
<br />
<input name="health" type="checkbox" id="health" value="1" />
Current health must be between :
<input name="minhealth" type="text" id="minhealth" size="12" />
and
<input name="maxhealth" type="text" id="maxhealth" size="12" />
<br />
<input name="daysold" type="checkbox" id="daysold" value="1" />
Must be at least
<input name="days" type="text" id="days" size="5" />
days old.<br />
<input name="money" type="checkbox" id="money" value="1" />
Must have money in hand (more than $100)<br />
<input name="alive" type="checkbox" id="alive" value="1" />
Must be alive.<br />
<input name="gamestaff" type="checkbox" id="gamestaff" value="1" />
Not Game Staff.<br />
Gang Options:<br />
<input name="gang" type="radio" value="notin" />
Must NOT be in a gang<br />
<input name="gang" type="radio" value="mustbin" />
Must be in a gang<br />
<input name="gang" type="radio" value="gangblank" />
Is in gang
<select name="blank">
<?
$sel_gangs = mysql_query("SELECT name, id FROM gangs") or die("ERROR: ". mysql_error() ."!");
if(mysql_num_rows($sel_gangs)==0){
echo"<option value=0>No gangs present";
}else{
while($gang = mysql_fetch_array($sel_gangs)){
echo"<option value=$gang[id]>$gang[name]";
}//while
}
?>
</select>
<br />
<input name="gang" type="radio" value="doesntmatter" checked="checked" />
Doesn't Matter (in one or outta one)<br />
<input name="notinyourgang" type="checkbox" id="notinyourgang" value="checkbox" />
Not in your gang.</p>
<p>
<input type="submit" name="Submit" value="Search" />
</p>
</form>
<?
}elseif($step=="trace"){
//Assign checkboxes
$level = $_POST['level'];
$align = $_POST['align'];
$health = $_POST['health'];
$daysold = $_POST['daysold'];
$money = $_POST['money'];
$alive = $_POST['alive'];
$gamestaff = $_POST['gamestaff'];
$gang = $_POST['gang'];
$notinyourgang = $_POST['notinyourgang'];
$query = "SELECT * FROM member";
//check and see if they are checked.. if so... add to the query
if($level==1){
$minlvl = $_POST['minlvl'];
$maxlvl = $_POST['maxlvl'];
$minlvl = str_replace(",", "", $minlvl);
$maxlvl = str_replace(",", "", $maxlvl);
if(!$minlvl || !$maxlvl){
$minlvl = 1;
$maxlvl = 9999999;
}
if($maxlvl<$minlvl){
echo"ERROR: The max level must be less than the minimum level.";
}else{
if($minlvl<1){ $minlvl = 1; }
$query .= " WHERE level>='$minlvl' && level<='$maxlevel'";
}
}//level
if($align==1){
$minalign = $_POST['minalign'];
$maxalign = $_POST['maxalign'];
$minalign = str_replace(",", "", $minalign);
$maxalign = str_replace(",", "", $maxalign);
if(!$minalign || !$maxalign){
$minalign = 1;
$maxalign = 9999999;
}
if($maxalign<$minalign){
echo"ERROR: The max alignment must be less than the minimum alignment.";
}else{
if($minalign<1){ $minalign = 1; }
if($query==="SELECT * FROM member"){
$query .= " WHERE alignment>='$minalign' && alignment<='$maxalign'";
}else{
$query .= " && alignment>='$minalign' && alignment<='$maxalign'";
}
}
}//align
if($health==1){
$minhealth = $_POST['minhealth'];
$maxhealth = $_POST['maxhealth'];
$minhealth = str_replace(",", "", $minhealth);
$maxhealth = str_replace(",", "", $maxhealth);
if(!$minhealth || !$maxhealth){
$minhealth = 1;
$maxhealth = 9999999;
}
if($maxhealth<$minhealth){
echo"ERROR: The max health must be less than the minimum health.";
}else{
if($minhealth<1){ $minhealth = 1; }
if($query==="SELECT * FROM member"){
$query .= " WHERE life>='$minhealth' && life<='$maxhealth'";
}else{
$query .= " && life>='$minhealth' && life<='$maxhealth'";
}
}
}//health
if($daysold==1){
$days = $_POST['days'];
$days = str_replace(",", "", $days);
if($days || $days>=0){
if($query==="SELECT * FROM member"){
$query .= " WHERE days_old>='$days'";
}else{
$query .= " && days_old>='$days'";
}
}
}//daysold
if($money==1)
if($query==="SELECT * FROM member"){
$query .= " WHERE wallet>='100'";
}else{
$query .= " && wallet>='100'";
}
}//money
if($alive==1){
if($health!=1){
if($query==="SELECT * FROM member"){
$query .= " WHERE wallet>='100'";
}else{
$query .= " && wallet>='100'";
}
}
}//alive
if($gamestaff==1)
if($query==="SELECT * FROM member"){
$query .= " WHERE staff_level='0'";
}else{
$query .= " && staff_level='0'";
}
}//staff
if($gang==="notin"){
if($query==="SELECT * FROM member"){
$query .= " WHERE gang='0'";
}else{
$query .= " && gang='0'";
}
}//gang (not in gang)
if($gang==="mustbin"){
if($query==="SELECT * FROM member"){
$query .= " WHERE gang>'0'";
}else{
$query .= " && gang>'0'";
}
}//gang (must be in a gang)
if($gang==="gangblank"){
$blank = $_POST['blank'];
if($blank>0){
if($query==="SELECT * FROM member"){
$query .= " WHERE gang='$blank'";
}else{
$query .= " && gang='$blank'";
}
}
}//gang (is in gang ______)
if($notinyourgang==1){
if($query==="SELECT * FROM member"){
$query .= " WHERE gang!='$playerifo[gang]'";
}else{
$query .= " && gang!='$playerinfo[gang]'";
}
}//not in your gang
$getTrace = mysql_query("$query");
if(mysql_num_rows($getTrace)==0){
echo"ERROR: No results returned!";
}else{
echo "<div align=\"center\">
<center>
<table border=\"0\" width=\"85%\">
<table border=\"0\" cellspacing=\"1\" width=\"100%\">
<tr>
<td width=\"95%\" valign=\"baseline\">
<p align=\"center\"><b><u><font face=\"Verdana\" size=\"1\">Name (Id)</font></u></b></td>
<td width=\"1%\" valign=\"baseline\">
<p align=\"center\"><b><u><font face=\"Verdana\" size=\"1\">Level</font></u></b></td>
<td width=\"1%\" valign=\"baseline\">
<p align=\"center\"><b><u><font face=\"Verdana\" size=\"1\">Staff</font></u></b></td>
<td width=\"1%\" valign=\"baseline\">
<p align=\"center\"><b><u><font face=\"Verdana\" size=\"1\">Mail</font></u></b></td>
<td width=\"1%\" valign=\"baseline\">
<p align=\"center\"><b><u><font face=\"Verdana\" size=\"1\">Health</font></u></b></td>
<td width=\"1%\" valign=\"baseline\">
<p align=\"center\"><b><u><font face=\"Verdana\" size=\"1\">Fight</font></u></b></td>
</tr>";
while($row = mysql_fetch_array($getTrace)){
if($row[life] == "0"){
$alive_dead = "<img border=\"0\" src=\"/images/status/dead.gif\" alt=\"$row[username] ($row[id]) is currently dead.\" width=\"15\" height=\"15\">";
}else{
$alive_dead = "-";
}
if($row[staff_level] ==0){
$staff = "-";
}elseif($row[staff_level]==1){
$staff = "<img border=\"0\" src=\"/images/status/cm.gif\" alt=\"$row[username] ($row[id]) is a Chat Monitor of Lost-On-Earth.\">";
}elseif($row[staff_level]==2){
$staff = "<img border=\"0\" src=\"/images/status/bbm.gif\" alt=\"$row[username] ($row[id]) is a BB Monitor of Lost-On-Earth.\">";
}elseif($row[staff_level]==3){
$staff = "<img border=\"0\" src=\"/images/status/spvr.gif\" alt=\"$row[username] ($row[id]) is a Supervisor of Lost-On-Earth.\">";
}elseif($row[staff_level]==4){
$staff = "<img border=\"0\" src=\"/images/status/owner.gif\" alt=\"$row[username] ($row[id]) is an Owner of Lost-On-Earth.\">";
}
if($row[accept_mail] == "Y"){
$mail = "<a href=\"po.php?step=send&to=$row[id]\"><img border=\"0\" src=\"/images/status/yes.gif\" alt=\"Click here to send a message to $row[name] ($row[id]).\" width=\"25\" height=\"12\"></a>";
}else{
$mail = "<img border=\"0\" src=\"/images/status/no.gif\" alt=\"$row[username] ($row[id]) is currently on privacy mode.\" width=\"25\" height=\"12\">";
}
echo "<tr>
<td width=\"95%\">
<p align=\"left\"><font size=\"1\" face=\"Verdana\"><a href=\"player.php?id=$row[id]\">$row[username]</a> ($row[id])</font></td>
<td width=\"1%\">
<p align=\"center\"><font face=\"Verdana\" size=\"1\">$row[level]</font></td>
<td width=\"1%\">
<p align=\"center\"><font size=\"1\" face=\"Verdana\">$staff</font></td>
<td width=\"1%\">
<p align=\"center\"><font size=\"1\" face=\"Verdana\">$mail</font></td>
<td width=\"1%\">
<p align=\"center\"><font face=\"Verdana\" size=\"1\">$alive_dead</font></td>
<td width=\"1%\">
<p align=\"center\"><font size=\"1\" face=\"Verdana\"><a href=testfig.php?step=battle&who=$row[id]>Fight</a></font></td>
</tr>";
}
echo "</table></center></div>";
}
}else{
echo"ERROR: Invalid action!";
}
}
}
?>
</body>
</html>
__________________
Error checking, error reporting, and error recovery. If your code does not have these to get it to tell you why it is not working, what makes you think someone in a programming forum will be able to tell you why it is not working???