Foros del Web » Programando para Internet » PHP »

Problemas con Cookies

Estas en el tema de Problemas con Cookies en el foro de PHP en Foros del Web. Hola, estoy intentando usar Cookies, pero me da errores y no sé por que. Por sí les puede ayudar http://photos.blogar.net/phpinfo.php (está la info del php). ...
  #1 (permalink)  
Antiguo 24/03/2005, 15:02
Avatar de yampoo  
Fecha de Ingreso: noviembre-2001
Ubicación: Vilanova i la Geltrú
Mensajes: 1.942
Antigüedad: 23 años
Puntos: 0
Problemas con Cookies

Hola, estoy intentando usar Cookies, pero me da errores y no sé por que.

Por sí les puede ayudar http://photos.blogar.net/phpinfo.php (está la info del php).

Creo la cookie de la siguiente manera: setcookie("user",$_POST['usuario'],time()+172800);

Y me da el siguiente error: Warning: Cannot modify header information - headers already sent by (output started at F:\hshome\sergioso\photos.blogar.net\conectar.php: 21) in F:\hshome\sergioso\photos.blogar.net\logon.php on line 9

El código entero que uso para autentificar y crear al cookie:

Código PHP:
<?
  
include("conectar.php");
   
$link=Conectarse(); 
   
?>
      <?$result mysql_query("select count(*) from usuarios where usuario = '$usuario' and password = '$password'",$link);
if(
mysql_result($result,0)==0) {
  
$error "Usuario o password incorrectos";
   } else {
   
setcookie("user",$_POST['usuario'],time()+172800);
  print 
"<script>window.location.href='tupanel.php?login=true&user=$usuario'</script>";
}
?>
Todo esto está antes de los tags html.

Y cuando intento leer la Cookie (que no se crea por que da error), me salta con: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in F:\hshome\sergioso\photos.blogar.net\tupanel.php on line 2

Para leer la cookie hago: $_COOKIE['user'];

Alguien sabe por que no funciona?
  #2 (permalink)  
Antiguo 24/03/2005, 15:58
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 21 años, 6 meses
Puntos: 2
output started at F:\hshome\sergioso\photos.blogar.net\conectar.php: 21

El "primer" poblema esta en el archivo conectar... Seguramente tiene codigo HTML (o cualquiera que se vea en el navegador, ej, javascript) y por ello te envia error de "cabezeras" (headers)

La cookie tiene 2 campos más, que no se si son obligatorios, to uso asi:
setcookie(user,$_POST[usuario],time()+7776000,"","mi-dominio.com.ar");


Para leer la cookie estas usando la funcion correcta, solo que no van los '':
$_COOKIE[user];

Saludos
__________________
I Love Programming...
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 12:07.