Primero asegurate que en la tabla los datos del registro aparecen, y a la hora del login yo utilizaría una sintaxis mas sencilla y más optima desde mi punto de vista que es cambiar la select a:
Código SQL:
Ver original$pass=$_POST["contraseña"];
$usuario=$_POST["usuario"];
$consulta = mysql_query("SELECT * FROM registro WHERE usuario='$usuario' and contraseña='$contraseña'",$conexion);
Una vez ejecutada la consulta si devuelve solo un registro esta todo OK, si no, fallo de usuario o contraseña.
Por último, a mi personalmente, no me gusta usar ñ en las variables y no se si realmente se puede, yo lo cambiaría todo a pass o contrasena. En cuanto a mysql_connect, actualmente esta en deprecated y no cuesta nada conocer la sintaxis de mysqli_connect.
Espero haberte podido ayudar