Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/07/2006, 14:36
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.