Cita: //Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM clientes WHERE email='$direccion' and password='$password'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
Aquí tendrías que comprobar que la query se ha realizado con éxito.
Cita: session_register("autentificado");
Esta sintaxis está desfasada. Lo ideal es substituir el session_register por $_SESSION["autentificado"] = valor;
Cita: header("Location: url?variable=".$rs["ruta"]);
Si $rs["ruta"] contiene una url completa deberías ponerla directamente, no?
Código PHP:
header("Loaction: ".$rs["ruta"]);