Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2010, 16:14
IEKK
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
¿ $_COOKIE no devuelve valor dentro de un frame?

Hola, intentaré ser claro:
Tengo un <select> con los idiomas en los que se traduce la web. Una vez seleccionado cambia el idioma según el valor redireccionandolo al http://translate.google.com/
Hasta ahi todo bien, pero luego uso un popup controlado con $_COOKIE.

Si no existe la cookie salta el popup y creo la cokiee.
En la web funciona la cookie perfectamente, falla cuando la envio al traductor.
Probé a hacerle un echo de su valor y no salía, tampoco la coge como si existiese, por lo que salta cada vez que refresco.
(si muestra el valor y entra en el if isset de forma normal)

¿Puede deberse a los frame donde google añade la web?
Nunca me había tropezado con esta curiosidad.

Me extraña que sea por el código aunque lo posteo por si hay algo que se me escapa...

Código PHP:
if( !isset($_COOKIE['nombre_cookie']) )
{
    
//Muestro PopUp
   
setcookie("nombre_cookie""1"time() + 3600); 

Si tienen alguna idea me comentan.
Un saludo y gracias.

EDIT: también he probado con sesiones, es lo mismo :)