Código PHP:
setcookie("logado",$usuario,time()+172800);
echo $_COOKIE["logado"];
//támbien probe con or die y me salia mal
setcookie("logado",$usuario,time()+172800) or die("mal");
| |||
problemas con cookies estaba haciendo que mi panel de control privado, entraras y siempre estes logeado(sin logearte de nuevo) pero al parecer las cookies me dan problemas: Código PHP:
__________________ Sin firma |
| |||
Tanto en cookies como en sesiones (pos si quisieras usarlas) .. NO puedes leer el valor de una variable de tu cookie en el mismo "flujo" de proceso que lo define: Osease .. esto no es correcto: Código PHP: Un saludo, pd: .. A todo esto . necesitas un cliente (navegador) que acepte cookies (por supuesto) .. Recuerda también que $_COOKIE está disponible sólo dese PHP 4.1.0 versiones o superior (revisa ese punto también)
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
ya lo intente, no me funciona :P no habra otra cosa que hacer?????? repito al usar el setcookie con or die me dice error, y tengo un servidor que soporta cookies eso lo se por que tengo otra pagina en el mismo que usa cookies.
__________________ Sin firma |
| |||
¿"Un servidor que soporta cookies"? .. El que ha de soportar cookies es tu cliente .. osease TU navegador que uses para tus pruebas ... Revisa la sintax completa y pormenores de setcookie() y trabajo de cookies en general desde PHP: http://www.php.net/setcookie (en ingles está mucho más completo) http://www.php.net/manual/en/function.setcookie.php Y asegurate de que tu navegador acepte cookies .. .. la versión de PHP que usas .. etc .. etc .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
como ya te he dicho, mi navegador soporta cookies y mi "localhost" támbien, el sintaxis lo he revisado bien y no tiene nada malo, no encuentro el error!
__________________ Sin firma |
| |||
Hola, De la hoja del manual de setcookie() Cita: Es decir, como con header(), no puedes enviar nada al navegador antes del setcookie(). Ni HTML, ni echos, ni espacios, nada de nada.If output exists prior to calling this function, setcookie() will fail and return FALSE Por cierto, ¿que valor tienen las directivas error_reporting y display_errors? Porque este error de enviar salida antes de header() o setcookie() genera un mensaje de error. Y durante el desarrollo es importante poder leer todos los mensajes de error (tambien los notice). Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |