Cita:
Iniciado por nacho004 Creo que te falta poner location en el header. Prueba asi:
Código PHP:
<?
if (mysql_num_rows($query)==0) echo "<br>Login incorrecto.<br><br><a href=\"#\" class=\"link\">Olvidé la contraseña</a>";
else {
$_SESSION['lo']=$registro['nombre'];
header("Location: ./index.php?seccion=privada");
}
?>
Tambien inverti la posicion de la variable global, asi toma el valor antes del redireccionamiento.
Saludos!
Es cierto .. (esto de no ver el código "coloreado" despista bastante) ..
La función de PHP "header()" no se usa sólo para "redireccionar" (como tal vez suela ser donde uno lo ve más habitualmente) .. en realidad lo que permite es enviar "cabeceras HTTP" al cliente y esas cabeceras HTTP depende del protocolo HTTP (valga la rebundancia). En el caso de una "redirección" hablamos de usar la cabecera "Location:"
Un saludo,