Error in my PHP Code

Hello guys,

My file (show.php) has 1 error, in line 128/132/133
can someone help me? Thanks

show.php code ;

<script language="JavaScript1.2" type="text/javascript">
function checkick(Id,Sid,Nick){
	Check = confirm("Would you like Kick"+Nick+"?");
	if(Check == true){
		setTimeout("window.location.href='?p=show&kick="+Id+"&id="+Sid+"'",0);
	}
}
function checkban(Id,Sid,Nick){
	if(Nick != ""){
		Check = confirm("Would you like Ban"+Nick+"?");
	}else{
		Check = confirm("Would you like IP "+Id+"?");
	}
	if(Check == true){
		setTimeout("window.location.href='?p=show&banip="+Id+"&id="+Sid+"'",0);
	}
}
function checkbanusgn(Id,Sid){
	Check = confirm("Would you like Ban USGN #"+Id+"?");
	if(Check == true){
		setTimeout("window.location.href='?p=show&banusgn="+Id+"&id="+Sid+"'",0);
	}
}
</script>
<?php
if($_GET['kick']!=""){
	send_command("localhost",$_SESSION['curserv']['port'],$_SESSION['curserv']['rcon'],"kick ".$_GET['kick']);
}
if($_GET['banip']!=""){
	send_command("localhost",$_SESSION['curserv']['port'],$_SESSION['curserv']['rcon'],"banip ".$_GET['banip']);
}
if($_GET['banusgn']!=""){
	send_command("localhost",$_SESSION['curserv']['port'],$_SESSION['curserv']['rcon'],"banusgn ".$_GET['banusgn']);
}
if($_GET['ban2']!=""){
	$banip=$_POST['ip'];
	$banus=$_POST['us'];
	if($banus!=""){
		send_command("localhost",$_SESSION['curserv']['port'],$_SESSION['curserv']['rcon'],"banusgn ".$_POST['us']);
	}
	if($banip!=""){
		send_command("localhost",$_SESSION['curserv']['port'],$_SESSION['curserv']['rcon'],"banip ".$_POST['ip']);
	}
}
if($_POST['ban']!="" or $_GET['ban']!=""){
	$bans=$_POST['ban'];
	if($bans==""){$bans=$_GET['ban'];}
	send_command("localhost",$_SESSION['curserv']['port'],$_SESSION['curserv']['rcon'],"unban ".$bans);
	echo "<b>Player unbaned!</b><br>";
}

$sid = $_GET['id'];
if (isset($_SESSION['curserv'])){
	unset($_SESSION['curserv']);
}
if (checkserver($sid)){
	$_uid = $_SESSION['uid'];
	$result = mysql_query("SELECT * FROM `server` WHERE `uid` = '$_uid' AND `id` = '$sid'");
	while ($row = mysql_fetch_object($result)){
		$server['id'] = $row->uid;
		$server['name'] = $row->name;
		$server['port'] = $row->port;
		$server['maxpl'] = $row->maxpl;
		$server['dir'] = $row->dir;
		$server['rcon'] = $row->rcon;
	}
	$_SESSION['curserv'] = $server;
	echo '<meta http-equiv="refresh" content="60; URL=?p=show&id='.$sid.'">';
?>
Chosen Server:
<br/>
<table border=0 cellpadding="3">
<tr><td><b>Name:</b></td><td> <?php echo $server['name']; ?> </tr>
<tr><td><b>Port:</b></td><td> <?php echo $server['port']; ?> </tr>
<tr><td><b>MaxPlayers:</b></td><td> <?php echo $server['maxpl']; ?> </tr>
<tr><td><b>Status:</b></td><td> <?php server_status("localhost",$server['port']); }?></tr></table>
<?php $playerlist=send_command_rtn("localhost",$_SESSION['curserv']['port'],$_SESSION['curserv']['rcon'],'listplayers');
	$players="";
	if(strlen($playerlist)!=0)
	{
		if(strlen($playerlist)!=7){
			$fon=false;
			echo '<b>Players:</b>';
			if(strlen($playerlist)==34)
			{
				//echo "Nobody is playing on this Server.";
				$fon=1;
			}else{
				$chararray=str_split($playerlist,1);
				$blah=33;
				$lenge=$blah+ord($chararray[$blah+4]);
				for($count=0;$count < strlen($playerlist);$count++)
				{
					if($count > $blah+15)
					{
						if($count < $lenge+6)
						{
							$players=$players.$chararray[$count];
						}else{
							$players=$players."/n";
							$blah=$lenge+5;
							$lenge=$blah+ord($chararray[$blah+4]);
						}
					}
				}
			}
		
		
			$array=split("/n", $players);
			//sort($array);
			$counts=count($array);

			echo "<b>".$counts."</b><br>";
			echo '<table border=0 width="100%" cellpadding="1">
			<tr bgcolor="#c7c7c7"><td style="border: solid 1px black;"><b>#</b></td><td style="border: solid 1px black;"><b>Nickname</b></td><td style="border: solid 1px black;"><b>IP Adress</b></td><td style="border: solid 1px black;"><b>#USGN</b></td><td style="border: solid 1px black;"><b>Team</b></td>';	
			if($fon==0){
				for($i=0;$i<$counts;$i++)
				{
					echo '<tr ';if($teslo==1){echo'bgcolor="#dfdfdf"';$teslo=0;}else{$teslo=1;}echo'>';
					$array2=split(",", $array[$i]);
					$array2[2]=str_replace("IP ", "", $array2[2]);
					$array2[0]=str_replace("# ", "", $array2[0]);
					$ip2=split(":", $array2[2]);
					echo '<td style="border: solid 1px black"># '.$array2[0].'</td>';
					echo '<td style="border: solid 1px black"><a style="text-decoration:underline;color:black;" href="javascript:checkick('.$array2[0].','.$sid.',\''.$array2[1].'\');">'.$array2[1].'</a></td>';
					echo '<td style="border: solid 1px black"><a style="text-decoration:underline;color:black;" href="javascript:checkban(\''.$ip2[0].'\','.$sid.',\''.$array2[1].'\');">'.$array2[2].'</a></td>';
		
					if(count($array2)==4){ //ohne USGN
						echo '<td style="border: solid 1px black;"></td>';		 //usgn
						echo '<td style="border: solid 1px black;">'.$array2[3].'</td>'; //team
					}else{
						$array2[3]=str_replace("USGN #", "", $array2[3]);
						echo '<td style="border: solid 1px black"><a style="text-decoration:underline;color:black;" href="javascript:checkbanusgn('.$array2[3].','.$sid.',\''.$array2[1].'\');">#'.$array2[3].'</td>';
						echo '<td style="border: solid 1px black;">'.$array2[4].'</td>';
					}
					echo "</tr>";
				}
			}else{
				echo '<tr cellpadding="4">Nobody is playing on this Server.</tr>';
			}
			echo '</table>';
			echo '<table><form action="?p=show&id='.$sid.'&ban2=1" method="POST">';
			?>
			<tr><td>Ban IP:</td><td><input type="text" name="ip" size="25" value=""></td></tr>
			<tr><td>Ban USGN:</td><td><input type="text" name="us" size="25" value=""></td></tr>
			<tr><td></td><td><input type="submit" value="Ban"></td></tr>
			</form><br>
			<?
			echo '<table border=0 width="100%" cellpadding="1">
				<tr bgcolor="#c7c7c7"><td style="border: solid 1px black;"><b>Type</b></td><td style="border: solid 1px black;"><b>IP/USGN</b></td><td style="border: solid 1px black;"><b>Delete</b></td>';
			$lines = file ($_SESSION['curserv']['dir']."sys/bans.lst");
			$teslo=false;
			foreach ($lines as $line_num => $line2) {
				$line2=str_replace("	","",$line2);
				$a=str_split(htmlspecialchars($line2));
				//banip
				$nwstr=$a[0].$a[1].$a[2].$a[3].$a[4];
				$nwstr2=$a[0].$a[1].$a[2].$a[3].$a[4].$a[5].$a[6];
				if($nwstr=="banip"){
					$lt=count($a);
					for($i=5;$i < $lt;$i++)
					{
						$tip=$tip.$a[$i];
					}
					echo '<tr ';if($teslo==1){echo'bgcolor="#dfdfdf"';$teslo=0;}else{$teslo=1;}echo'>';
					echo '<td style="border: solid 1px black;">IP</td>';
					echo '<td style="border: solid 1px black;">'.$tip,'</td><td width=70 style="border: solid 1px black;text-decoration:underline; color:black;" ><a style="text-decoration:underline;color:black;" href="?p=show&id='.$sid.'&ban='.$tip.'">Delete</a></td></tr>';
					$tip="";
				}elseif($nwstr2=="banusgn"){
					$lt=count($a);
					for($i=7;$i < $lt;$i++)
					{
						$us=$us.$a[$i];
					}
					echo '<tr ';if($teslo==1){echo'bgcolor="#dfdfdf"';$teslo=0;}else{$teslo=1;}echo'>';
					echo '<td width=50 style="border: solid 1px black;">USGN</td>';
					echo '<td style="border: solid 1px black;">'.$us,'</td><td style="border: solid 1px black;text-decoration:underline; color:black;" ><a style="text-decoration:underline;color:black;" href="?p=show&id='.$sid.'&ban='.$us.'">Delete</a></td></tr>';
					$us="";
				}
			}
			fclose($lines);
			?> </table><?
		}else{
			echo "Error: Remote connection failed.";
		}
	}
	
	
	
?>

Paste the error?

Error print : http://prntscr.com/1gxfbd

line 128 missing semicolon, possible might need some spaceing between the == and 4
line 132 there is an error there I just cant seem to put my finger on it, will come back to…
line 133 something looks wrong with the clear slash tword the end of that line here : .$sid.',\''

BTW Its been awhile since i stared at php so im abit rusty so what i just said could be completely wrong, but its worth a go.

New error appears http://prntscr.com/1gxox5

Forgive me if I’m wrong but that doesn’t appear to be a PHP page, is that page a .html/.htm or page other than .php? If not, use pastebin to post the actual code and send it back.

Sponsor our Newsletter | Privacy Policy | Terms of Service