Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/04/2013, 10:11
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

Dato util.
1.

Cookie, se aloja del lado CLIENTE, por lo que no existe ese problema: "....pero es un problema de permisos (creo, en mi infinita ignoracia)....", ".... Hola, debería de ser un tema de permisos, suerte......"

2.

Te fijaste en la configuracion del server con phpinfo();

Como dice el viejo Triby, PHP envia la cookie en el Header y recien cuando el navegado haga otra peticion HTTP, recien hay vas a poder usar esta cookie.

3.
El navegador no acepta cookie


Un simple test:

archivo1.php

Código PHP:
Ver original
  1. <?php
  2. ini_set('display_errors','1');
  3. setcookie('NOMBRE', 'PHP', time() + 1800, '/');
  4. ?>
  5. <a href="archivo2.php">Y funcionara?</a>

archivo2.php

Código PHP:
Ver original
  1. <?php
  2.  
  3. ini_set('display_errors','1');
  4.  
  5. if(isset($_COOKIE['NOMBRE']))
  6. {
  7.     echo "Esto es ".$_COOKIE['NOMBRE'];
  8. }else{
  9.    echo "Nop!, no funca";
  10. }
  11. ?>

Tambien podriamos pasar por aca http://www.php.net/manual/en/function.setcookie.php

DEVEL: usar firefox, con firebug, y ver si el navegador envia las cookies


__________________
Mono programando!
twitter.com/eguimariano