Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/12/2008, 09:26
tbass
 
Fecha de Ingreso: diciembre-2008
Mensajes: 15
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Que problema hay en este codigo php?

Jeje a mi me sale bicicleta (aquí no puedo cambiar la resolución a más de 1024 .) Me ha salido esto del principio. Quizás al cambiar la resolución la cookie queda grabada con la resolución anterior. De todas formas ten en cuenta que la mayoría de las personas no suelen cambiar la resolución constantemente .

De todas formas puedes mejorar el sistema haciendo que la cookie dure unos 30 segundos (lo necesario para que el servidor la lea.)
También podría ser que el navegador tarde tiempo en guardar tu cookie. Si este es tu problema, la cookie no estaría establecida; por lo cual estaría vacía. Puedes meter un reload de la página si la cookie está vacia.

Código PHP:
if (isset($_COOKIE['ancho'])){
   if (
$direccion == "1280"){ 
       echo 
"arbol"
   } elseif (
$direccion "1280"){ 
       echo 
"casa"
   } else { 
       echo 
"jardin"
   }
} else {
header ("Location: " $_SERVER['PHP_SELF']);
//Aqui redireccionas a la misma página, hasta que haya cargado la cookie.

Espero que estas recomendaciones te sirvan para algo.
Saludos!

Última edición por tbass; 10/12/2008 a las 09:51 Razón: Limpieza código