Chicos, enserio, estoy probando mi código y veo que es una completa basura. Acabo de observar que no cumple ni los hechos, es decir que al hacer funcionar el código, ni me muestro los "echo". Me estoy empezando a mosquear porque veo que no funciona ni hace nada, sólo si le doy al botón te entra a la web y ya está

.
Espero que me ayudéis, el código se ha quedado así. Atentamente:
-sergi
Código PHP:
<?php
session_start();
require_once('servidor.php');
conectar('qq', 'fdsfsi', 'sss', 'dgsagds') or die;
//Variables
echo $username;
echo $password;
echo 'hola';
$username = mysqli_real_escape_string($_POST['user']);
$password = mysqli_real_escape_string(sha1($_POST['pw']));
$query = mysql_query("SELECT * FROM usuarios WHERE user='".mysql_real_escape_string($username)."' AND pw='".mysql_real_escape_string($password)."' LIMIT 1 ") or mysqli_error;
$data = mysql_fetch_array($query);
if($password == $data['pw'])
{
$_SESSION['logged'] = 'yes';
$_SESSION['username'] = $username;
header('Location: inicio.html');
}
else
{
echo 'El usuario y/o pass son incorrectos.';
}
?>