Ver Mensaje Individual
  #26 (permalink)  
Antiguo 06/04/2013, 19:18
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: setcookie funciona en localhost, pero no en server 1and1

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
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.