Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/10/2005, 19:25
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Los errores 1, 2 y 4 es por lo que te comentaron: No debes tener ninguna salida --hacia el navegador-- antes de utilizar session_start(). Doc oficial: www.php.net/session_start

El error 3... ve en el archivo php.ini el valor de session.save_path. Parece es problema de "la dirección" de la barras (\ y /) que se ocupan diferente según el SO (usas Win$)... pero igual velo después de arreglar los otros errores.

Ahora, el uso de session_register() es obsoleto (Leelo en la doc oficial). En su lugar debes usar la variable superglobal $_SESSION. Visita las FAQ de sesiones.

Código PHP:
<? // esta debe ser la primera línea del archivo. SIN SALIDA ANTES DE ESTO
session_start();
if (
$_POST["usuario"]=="luis" && $_POST["contrasena"]=="pagame"){
$_SESSION['autentificado'] = "SI";
// session_register("autentificado"); ESTO NO!
header ("Location: logueado.php");
exit; 
// siempre después de header()
}else {
header("Location: index.php?errorusuario=si");
exit;
}
?>
Ve otros códigos que se manejan dentro de este foro, ve el autentificator de Cluster (buscalo así en el foro, ahora no tengo el enlace a la mano).
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"