Estas seguro que esta entrando al if?
Que se esta ejecutando el query de forma correcta?
Tratemos lo siguiente
Código PHP:
<?
res = mysql_query($query);
$num_rows = mysql_num_rows($res);
if($num_rows > 0)
{
$count = mysql_fetch_row($res);
$_SESSION['user_id'] = $count[0];
$_SESSION['username'] = $_REQUEST['username'];
header('Location: index.php');
}
else
echo "No se obtuvo ningun resultado de la busqueda";
?>