Pues yo lo veo que esta mal ..
en la comparacion..
y la variable $num
le esta indicando de que si
el usuario existe tendria q votarlo como numero = 1
si es asi .
ahi estas comparando 1<0 ..
eso que indica? estas dando como verdadero de que 1 es menor que 0
te mandara a loginerror.php
tu logica es atroz
si tu valor es 1 eso indica de que si existe y de que si hay un usuario registrado con
nombre y contraseña
pero aun asi lo mandas a error.
mala logica eh
Lo que t digo es que en esta linea esta tu error:
Código PHP:
if ($num<0)
{
lo que seria asi
Código PHP:
if ($num>0)
{
asi de simple ahi le indicas que si los valores de la consulta MYSQL es mayor a 0 ENTONCES ESO INDICA
QUE SI HAY UN USUARIO CON LOS DATOS .
y entonces ahi ya te deberia enviar
Código PHP:
session_start();
$_session["usuario_correo"]=$nombre;
$_session["usuario_clave"]=$contraseña;
header("location: admin.php");
Pero si ve que el VALOR ES 0
entonces te debe mandar al ERROR.
saludos