Foros del Web » Programando para Internet » PHP »

Cookies rebeldes

Estas en el tema de Cookies rebeldes en el foro de PHP en Foros del Web. Hola a todos, llevo ya un par de horas con esto y no sé que falla, se trata de una cookies para recordar contraseña y ...
  #1 (permalink)  
Antiguo 11/04/2008, 01:49
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Cookies rebeldes

Hola a todos, llevo ya un par de horas con esto y no sé que falla, se trata de una cookies para recordar contraseña y no me sale. Le he puesto este código con un alert para ver si me coge el checkbox y las variables:

if(isset($_POST['remember'])){
echo "<script languaje='javascript'>alert('".$_SESSION['username']."".$_SESSION['password']."');</script>";

setcookie("cookname", $_SESSION['username'], time()+60*60*24*100, "/");
setcookie("cookpass", $_SESSION['password'], time()+60*60*24*100, "/");
}


El alert me da los datos (son correctos). Siguiendo un tutorial que dejó alguien por aquí he puesto esto en el input:

<input name="user" type="text" class="input" id="user" value="<?php if (isset($_COOKIE['cookname'])) echo $_COOKIE['cookname'];?>">


Y pasa de mí bastante el tema, también he puesto el código en un alert y me lo devuelve vacío. El navegador no tiene seguridad como para que no funcione y tengo puesto el session_start(); .

¿Cuál es el fallo?

Gracias
__________________
Chanante!
  #2 (permalink)  
Antiguo 11/04/2008, 08:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Cookies rebeldes

Hola sirguy,

setcookie, sirve como header y session_start, no puedes enviar nada de texto antes de usar setcookie.

Saludos.
  #3 (permalink)  
Antiguo 14/04/2008, 02:18
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Re: Cookies rebeldes

Gracias! Me has ayudado mucho!.
__________________
Chanante!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:23.