Ver Mensaje Individual
  #27 (permalink)  
Antiguo 06/04/2013, 20:37
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 10 meses
Puntos: 89
Respuesta: setcookie funciona en localhost, pero no en server 1and1

Efectivamente: output_buffering 0,
Desconosco como continuar en base de esto, así que aprendamos de Emprear.

Cita:
Iniciado por emprear Ver Mensaje
Se te ocurrió crear una cookie con javascript a ver si se guarda en el navegador.
El erro más probable es que en 1&1 tenés
output_buffering 0
y en tu localhost tenés
output_buffering 4096

Vos no podés modificar ese valor, por lo tanto tenés que asegurarte que antes de enviar un encabezado o setear una cookie con PHP, no enviar ningún caracter por html, es decir
podés hacer


Código:
<?php
setcookie("TestCookie", "my cookie value");
?>
pero no podés hacer

Código:
-->linea en blanco
<?php
setcookie("TestCookie", "my cookie value");
?>
ni tampoco

Código:
<?php
echo "";
setcookie("TestCookie", "my cookie value");
?>
De tener el output_buffer habilitado en php podrías almacenar antes del envío de los headers hasta una cantidad x de bytes (4096 es lo recomendado)

Saludos
__________________
Mono programando!
twitter.com/eguimariano