Foros del Web » Programando para Internet » PHP »

Errores!!!

Estas en el tema de Errores!!! en el foro de PHP en Foros del Web. En un sistema de encuestas me da lo siguienes errores: Warning: setcookie() expects parameter 3 to be long, string given in.... Warning: Cannot add header ...
  #1 (permalink)  
Antiguo 31/01/2003, 15:05
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 17 años, 1 mes
Puntos: 19
Errores!!!

En un sistema de encuestas me da lo siguienes errores:


Warning: setcookie() expects parameter 3 to be long, string given in....

Warning: Cannot add header information - headers already sent by .....


La cuestion es que en mi pc no da esos error pero cuando lo subo a mi sitio si.
Gracias!!
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #2 (permalink)  
Antiguo 31/01/2003, 15:27
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Mejor si pones el codigo del setcookie(). Pone algo del tercer parametro que deberia ser un numero y que le pasas un string o algo asi.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 31/01/2003, 16:22
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 17 años, 1 mes
Puntos: 19
El error que da es en esta linea:

setcookie("logged_in", $session, "time()+7200", $PHP_SELF);

en la misma pagina probe imprimir $PHP_SELF y me muestra:
/poll/admin.php

Uggg no se que puede ser!!!
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #4 (permalink)  
Antiguo 31/01/2003, 16:32
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Quita las comillas del tercer parametro:
Código PHP:
 setcookie("logged_in"$sessiontime()+7200$PHP_SELF); 
Realmente no se por que te funcionaba antes, quizas hay alguna version de PHP que evalue las operaciones dentro de las comillas.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 17:18.