Foros del Web » Programando para Internet » PHP »

Problemas con las cookies

Estas en el tema de Problemas con las cookies en el foro de PHP en Foros del Web. Hola a todos soy nuevo en esto del php queria ver si podian resolver mi problema Bueno en ejemplo de registro de usuarios tengo un ...
  #1 (permalink)  
Antiguo 19/05/2006, 12:08
Avatar de DevilMan  
Fecha de Ingreso: mayo-2006
Mensajes: 5
Antigüedad: 17 años, 11 meses
Puntos: 0
Problemas con las cookies

Hola a todos soy nuevo en esto del php queria ver si podian resolver mi problema

Bueno en ejemplo de registro de usuarios tengo un error que me sale en la parte que determina el tiempo que dura la cookie

Cita:
setcookie("usNick",$nickN,time()+7776000);
setcookie("usPass",$passN,time()+7776000);
en la computadora me sale este mensaje

Cita:
Warning: Cannot add header information - headers already sent by (output started at c:\phpdev\registro\index.php:9) in c:\phpdev\www\registro\login.php on line 13
logra registrar al usuario pero en la parte de las cookies sale eso

Talves ya hablaron de eso antes, pero no logre encontrarlo, espero me respondan

Gracias
  #2 (permalink)  
Antiguo 19/05/2006, 13:02
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Te pido de favor que ni dupliques post's.

Este error pasa porque antes de tu $session_start() hay una salida al explorador ya sea con <html> o echo"". No pueda haber salidas al explorador antes del session_start.

Saludillos.
  #3 (permalink)  
Antiguo 19/05/2006, 15:14
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Este codigo:

setcookie("usNick",$nickN,time()+7776000);
setcookie("usPass",$passN,time()+7776000);

debe ir en la primera linea del script, o al menos antes de cualquier codigo html.
  #4 (permalink)  
Antiguo 19/05/2006, 15:39
Avatar de emilio21  
Fecha de Ingreso: enero-2005
Ubicación: Venezuela
Mensajes: 320
Antigüedad: 19 años, 3 meses
Puntos: 1
Mensaje exacto...

debe ir de la siguiente manera:

<?
setcookie("usNick",$nickN,time()+7776000);
setcookie("usPass",$passN,time()+7776000);
?>
<html>
<head>
</head>
...............
</html>

saludos!
__________________
¡Estamos para Enseñar y Aprender!
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 05:37.