the error that you stated: Warning:mysql_num_rows():supplied argument is not a valid Mysql result resource
In my time so far in PHP, this error appears when your query results in nothing. Make sure you know that there will be a result before you do mysql_num_rows or carry out:
CODE
if ($result){
$count = mysql_num_rows($result)
}
i do this as a safety precaution.
QUOTE(revense @ 8 Dec, 2006 - 09:34 PM)

Maybe this is a stupid question but I just started to learn PHP so, please help me to fix what wrong with my code
code
<?
//membuat session
//session_destroy();
// variabel yang diperlukan untuk akses database
$user = "root";
$pass = "admin";
$db = "pengaduan";
$server = "localhost";
// membuat koneksi
$koneksi = mysql_connect($server, $user, $pass);
// memeriksa koneksi
// membuka database
mysql_select_db($db);
// membuat query
$query = "SELECT * FROM LOGIN WHERE (USERNAME ='".$_POST['username']."') and (PASSWORDLOGIN='". md5($_POST['password'])."')";
// mengeksekusi query
$hasil = mysql_query($query);
$jumlahHasil = mysql_num_rows($hasil);
if($jumlahHasil <> 1)
{
?>
<script language=javascript>
alert('Password atau Username salah !!')
location.replace('index.php');
</script>
<?
}
else
{
$data = mysql_fetch_array($hasil);
extract ($data);
$passwordAsli = $_POST['password'];
if($_POST['password'] == $passwordAsli)
{
session_start();
$_SESSION['auth']="yes";
$_SESSION['user']=$_POST['username'];
$_SESSION['password']=$_POST['password'];
$_SESSION['role']=$data[4];
//echo $data[4];
//echo $_SESSION['role'];
//echo "<head><meta http-equiv='refresh' content='0;url=\"menu.php\"'></head>";
?>
<script language=javascript>
alert('Login Berhasil !!')
location.replace('menu.php');
</script>
<?
}
else
{
echo("Password untuk user $USERNAME salah<br>");
}
}
?>
/code
When I try this script, I get this warning...
Warning:mysql_num_rows():supplied argument is not a valid Mysql result resource
will you help me what wrong