Ciao, così sembra tutto ok...prova a controllare la query prima di darla in "pasto" all'if...
Codice PHP:
$query = mysql_query("SELECT * FROM users WHERE username='".$_POST['username']."' AND password='".md5($_POST['password'])."'");
if($query){
$numRows = mysql_num_rows($query);
if ($numRows){ // se ti sei creato la variabile d'appoggio usala, invece di riscriverti di nuovo la funzione.
$_SESSION['username']=$_POST['username'];
$_SESSION['password']=$_POST['password'];
header("Location: panel.php");
}
else echo "Login errato";
}
else echo "Errore scrittura query";