Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2014, 01:06
Hygiea
 
Fecha de Ingreso: febrero-2014
Mensajes: 3
Antigüedad: 11 años
Puntos: 0
Cookies en Firefox

Hola a todos. Estoy estudiando php y estoy dando el tema de cookies. El caso es que este programa de estudio me funciona perfectamente en Internet Explorer y Chrome pero en Firefox me falla. Si me ayudais os lo agradecería mucho. Y sobre todo gracias por vuestro tiempo.
Este es el formulario pagina_01.php que mando a otro archivo pagina_02.php para que me cree la cookie:
Código PHP:
<!DOCTYPE html>
<html>
<head lang="es">
    <title>Cambiar el colore del texto de una página</title>
</head>
<body>
    <header>
        <hgroup></hgroup>
    </header>
    <nav></nav>
    <section>
        <hgroup></hgroup>
        <article>
            <form name="Formulario_01" action="pagina_02.php" method="POST">
                <input type="radio" name="colortexto" value="red"/>Rojo
                <br/>
                <input type="radio" name="colortexto" value="green"/>Verde
                <br/>
                <input type="radio" name="colortexto" value="blue"/>Azul
                <br/>
                <input type="radio" name="colortexto" value=""/>Ninguno
                <br/>
                <input type="SUBMIT" name="crear_cookie" value="Crear cookie"/>
            </form>
        </article>
        <article>
            <?php
                
if(isset($_COOKIE['colour'])){
                    echo 
"El color es ".$_COOKIE['colour'];
            
?>
                <font color=
            <?php 
                
echo "'".$_COOKIE['colour']."'";
            
?>
                >TEXTO PRUEBA</font>
            <?php
                
}
                else
                    echo 
"no hay ninguna cookie";
            
?>
        </article>
        <aside></aside>
    </section>
    <footer></footer>
</body>
</html>
Y este es el segundo archivo:
Código PHP:
<?php
    var_dump
($_POST['colortexto']);
    echo 
"<br/>";
    
$valor=$_POST['colortexto'];
    
var_dump($valor);
    echo 
"<br/>";
    
//$resultado=setcookie("colour","locura",time()+60*60*24*365);
    
$resultado=setcookie("colour",$valor,time()+60*60*24*365);
    
var_dump($_COOKIE['colour']);
    echo 
"<br/>";
    echo 
"La variable \$valor es: ".$valor."<br/>";
    echo 
"La variable \$_COOKIE['colour'] es: ".$_COOKIE['colour']."<br/>";
?>
<!DOCTYPE html>
<html>
<head lang="es">
    <title></title>
</head>
<body>
    <header>
        <hgroup></hgroup>
    </header>
    <nav></nav>
    <section>
        <hgroup>hola caracola</hgroup>
        <article>
            <?php
                
if ($resultado){
                    echo 
"EL valor de \$resultado es ".$resultado."<br/>";
                    echo 
"La cookie se ha creado"."<br/>";
                    echo 
$_COOKIE['colorete'];
            
?>
                <a href="pagina_01.php">Volver a la pagina anterior</a>
            <?php
            
}
                else
                    echo 
"La cookie no se ha creado";
            
?>
        </article>
        <aside></aside>
    </section>
    <footer></footer>
</body>
</html>