Не мога да разбера от каде идва проблема

goshkoy

Registered
ето кода
PHP:
<?php
session_start();
include("config.php");
if(!isset($_SESSION['logged']) == true){
	header('Location:/game/index.php');
	exit();
}else{
	if($_SESSION['user']['permisions'] != 2 ){
		header('Location:/game/index.php');
		exit();
	}else{
		echo '<html>
				<head><title>Admin panel</title></head>
					<body>
						<h1>Банни Потребител</h1>
						<form action="" method="POST">
							Името на потребителя
							<br><input type="text" name="username"></br>
							<br>Причина</br>
							<br><input type="textarea" rows="4" cols="12" name="reason"></br>
							<br><input type="submit" name="ban" value="Банни"></br>
						<form>
					</body>
			<html>';
		if(isset($_POST['ban'])){
			$username = $_POST['username'];
			$reason = $_POST['reason'];
			$sql = mysql_query("SELECT `username` FROM `users` WHERE `username = '$username'");
			$sql2 = mysql_query("SELECT `username` FROM `bans` WHERE `username = '$username'");
			$chekban = mysql_num_rows($sql2);
			$count = mysql_num_rows($sql);
			if(mb_strlen($username) < 4){
				echo "Невалидно потребителско име";
				$error = 1;
			}elseif($count != 1){
				echo "Въведеното потребителско име не съществува";
				$error = 1;
			}elseif($chekban == 1){
				echo "Потребителя който се опитвате на банете вече е баннат";
				$error = 1;
			}elseif(mb_strlen($reason) < 10){
				echo "Причината трябва да бъде най малко 10 символа";
				$error = 1;
			}else{
				$error = 0;
			}
		if($error == 0){
			$zaqkva = mysql_query("INSERT INTO `bans` (`username`, `reason`) VALUES ('$username', '$reason')");
			echo "Успешно баннахте потребител '$username'";
		}
		}

	}	
}		
?>

грешката се показва когато натисна Банни
Код:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\game\admin\index.php on line 30

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\game\admin\index.php on line 31
Въведеното потребителско име не съществува
 

Back
Горе