Current location: Hot Scripts Forums » Programming Languages » PHP » grrr...


grrr...

Reply
  #1 (permalink)  
Old 08-25-06, 08:50 PM
stormshadow's Avatar
stormshadow stormshadow is offline
Coding Addict
 
Join Date: Mar 2005
Posts: 355
Thanks: 0
Thanked 0 Times in 0 Posts
grrr...

i always get this error...
Code:
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{

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style type="text/css">
<!--
body,td,th {
    color: #ffffff;
    font-size: 14px;
}
body {
    background-color: #1c1c1c;
}
a:link {
    color: #00CC00;
}
a:visited {
    color: #00CC00;
}
a:hover {
    color: #00FF00;
}
a:active {
    color: #660066;
}
a {
    font-size: 14px;
}
.style1 {color: #FF0000}
.style2 {color: #FFFF00}
.style3 {color: #00FF00}
.style2 {font-size: 14px}
-->
</style></head>

<body>
<? 
    $q 
mysql_query("SELECT * FROM member WHERE email='$email'"); 
    
$playerinfo mysql_fetch_array($q);
    if(
$playerinfo[jailed]==&& $playerinfo[busts]==0){$morebusts $playerinfo[busts] + 1mysql_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]==&& $playerinfo[busts]>0){$more $playerinfo[jail_days] + 1mysql_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>
Lines 331,332,333
Code:
}else{
	echo"ERROR: Invalid action!";
}
Reply With Quote
  #2 (permalink)  
Old 08-25-06, 09:40 PM
mab's Avatar
mab mab is offline
Community VIP
 
Join Date: Oct 2005
Location: Denver, Co. USA
Posts: 2,674
Thanks: 0
Thanked 0 Times in 0 Posts
I found two if(...) statements that don't have their opening { but do have the closing one. Correct the two following lines -
PHP Code:

if($money==1// ------------------------------------ missing brace


if($gamestaff==1// ------------------------------------ missing brace 
__________________
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???
Reply With Quote
  #3 (permalink)  
Old 08-25-06, 09:50 PM
stormshadow's Avatar
stormshadow stormshadow is offline
Coding Addict
 
Join Date: Mar 2005
Posts: 355
Thanks: 0
Thanked 0 Times in 0 Posts
Thank You So Much!

Excellent! if its those there are probably more... cause i copied and pasted...
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Grrr 12 px are messing me up zitwep CSS 2 02-18-06 07:28 PM


All times are GMT -5. The time now is 07:27 AM.
vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.