Holas jmarquezrave
Viendo esta parte de tu código:
Código PHP:
//realizamos una consulta a la bd
$query = mysql_query("SELECT * FROM registro WHERE email='$email' and contrasena='$contrasena'", $conexion);
...¿No deberías preguntar lo siguiente en vez de lo anterior?:
Código PHP:
//realizamos una consulta a la bd
$query = mysql_query("SELECT * FROM registro WHERE email='$email' and usuario='$usuario'", $conexion);
Porque si quieres recuperar la clave de un usuario, no es la clave la condicion (no la tienes, por algo haces todo esto), sino el usuario O_o
Ahora, después en el código, guardas el resultado de la consulta en $array, pero luego nunca lo usas O_O :
Código PHP:
//definimos un array
$array = mysql_fetch_array($query);
//realizamos un array de los campos que contienen el usuario y la contraseña
$arrayemail = $email;
$arraycontrasena = $_GET["contrasena"];
Siguiendo con los cambios, esto debiera quedar algo como:
Código PHP:
//definimos un array
$array = mysql_fetch_array($query);
//realizamos un array de los campos que contienen el usuario y la contraseña
$arrayemail = $array["email"];
$arraycontrasena = $array["contrasena"];