Musisz podawać nieprawidłowe dane. Może masz dwie tabele, czy coś i nie odwołujesz się do tej co trzeba? A może podajesz za długi login i/lub hasło ponad 50 znaków, które zadeklarowałeś jako typ varchar(50)?
Cytat
object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(5) ["lengths"]=> NULL ["num_rows"]=> int(0) ["type"]=> int(0) }
Błędny login i/lub hasło, ponieważ num_rows zwróciło zero (0).
Napisz tak:
// ...
$uname=$_POST['username'];
$password=$_POST['password'];
$uname = "x";
$password = "y";
// ...
Za x i y podstaw swoje dane, żeby móc się zalogować.
Popraw warunek if'a na;
if(isset($_POST['username']) && isset($_POST['password'])){ // ...