Comunidad de diseño web y desarrollo en internet online

interpretar cookie con php

Citar            
MensajeEscrito el 14 Sep 2005 12:00 pm
Hola de nuevo:
tengo un HTML con php pero no consigo que ejecute el codigo correctamente, a ver si alguien consigue ver el error porque yo ya no se que mas probar, fijo que es una tonteria :?
- Primero aclarar que hay una cookie generada correctamente (lo he comprobado) llamada seccion:

Código :

<html>
<head>
<title>ENEAS</title>
</head>

<frameset rows="224,*" cols="*" frameborder="NO" border="0" framespacing="0">
  <frame src="top.html" name="topFrame" frameborder="no" scrolling="NO" noresize>
  <frameset rows="*" cols="203,*" frameborder="no">
    <?php
   if ($_COOKIE["seccion"] == "producto") {
    echo '<frame src="producto/left.html" name="leftFrame" frameborder="no" scrolling="NO" noresize>';
    echo '<frame src="producto/presentacion.html" name="mainFrame" frameborder="no">';
   }
   else if ($_COOKIE["seccion"] == "estudios") {
    echo '<frame src="publicaciones/left.html" name="leftFrame" frameborder="no" scrolling="NO" noresize>';
    echo '<frame src="publicaciones/indice.html" name="mainFrame" frameborder="no">';
   }
   else if ($_COOKIE["seccion"] == "recursos") {
    echo '<frame src="recursos/left.html" name="leftFrame" frameborder="no" scrolling="NO" noresize>';
    echo '<frame src="recursos/recursos_medicos.html" name="mainFrame" frameborder="no">';
   }
   else if ($_COOKIE["seccion"] == "noticias") {
    echo '<frame src="noticias/left.html" name="leftFrame" frameborder="no" scrolling="NO" noresize>';
    echo '<frame src="noticias/indice.html" name="mainFrame" frameborder="no">';
   }
   else if ($_COOKIE["seccion"] == "abstracts") {
    echo '<frame src="abstracts/left.html" name="leftFrame" frameborder="no" scrolling="NO" noresize>';
    echo '<frame src="abstracts/indice.html" name="mainFrame" frameborder="no">';
   }
   else if ($_COOKIE["seccion"] == "eventos") {
    echo '<frame src="eventos/left.html" name="leftFrame" frameborder="no" scrolling="NO" noresize>';
    echo '<frame src="eventos/indice.html" name="mainFrame" frameborder="no">';
   }
   else if ($_COOKIE["seccion"] == "ficha") {
    echo '<frame src="ficha/left.html" name="leftFrame" frameborder="no" scrolling="NO" noresize>';
    echo '<frame src="ficha/datos_generales.html" name="mainFrame" frameborder="no">';
   }
   else {
    echo '<frame src="producto/left.html" name="leftFrame" frameborder="no" scrolling="NO" noresize>';
    echo '<frame src="producto/presentacion.html" name="mainFrame" frameborder="no">';
   }
   ?>
</frameset>
<noframes><body>
</body></noframes>
</html>

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 15 Sep 2005 05:33 am
Hola Capt. :wink:

Prueba esto, que por probar que no falte...

Código :

$cuqui = $_COOKIE['seccion'];

if ($cuqui == 'producto') { 

Por xalsbass

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 15 Sep 2005 10:43 am
ya lo probe y no :S

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 20 Oct 2007 11:51 am
lo que podes probar para tomar un valor de una cookie es setear una variable php con el comando $_COOKIE['variable']; donde variable es el nombre de la cookie en cuestion... por ejemplo si colocas una cookie con este comando:

<?php
setcookie("saludo", "valor_del_saludo", time() + 1800);
?>

al leerla deberias usar la variable y listo (llamar a $saludo), pero a veces esto no funciona, lo mejor podria ser usar el siguiente comando:

<?php
$variable = $_COOKIE['nombre_de_la_cookie'];
?>

Para luego usar la variable generada ($variable) directamente.


Espero que te sirva, es mi primer post!. Saludos

Por ckanu

0 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.