Estoy realizando un curso de php y estoy pagando la novatada de querer hacer las cosas bien... Nos han mandado un ejercicio en el que tengo que propagar el fondo que ha elegido un usuario a dos páginas, así como su nombre.
La primera página me sale bien (o eso creo). Pero no consigo propagar el color del fondo ni el nombre a la segunda página y me estoy volviendo loca... ¿alguien podría darme alguna pista?
Gracias.
Primera página:
Cita:
--------------------------Segunda página-----------------------(ésta creo que está bien)Código HTML:
</HEAD> <BODY> <form name="color" method="POST" action="ejercicio36_b.php"> <b>Nombre:</b><br> <input type="text" name="nombre" value=""><br> <b>Elige un color de fondo:</b><br> <input type="radio" name="color" value="#00FF7F"> Verde<br> <input type="radio" name="color" value="#C0C0C0"> Gris<br> <input type="radio" name="color" value="#BBFFFF"> Turquesa<br> <input type="radio" name="color" value="#FFFF00"> Amarillo<br><br> <input type="submit" name="Submit" value="Enviar"> </FORM> </BODY>
Cita:
-----------------Tercera página-------- (aquí es donde no me recoge el color del fondo ni el nombre de la persona, nada de nada )<?
session_cache_limiter('nocache,private');
session_name('pruebas');
session_start();
$color=$_POST['color'];
$_SESSION['variable1']=$_POST['nombre'];
$_SESSION['variable2']=$color;
echo $_SESSION['variable1'],"<br>";
echo "<body bgcolor=$color> </body>";
?>
<A href="ejercicio36_c.php?<?php echo SID; ?>">
Propagar la sesion</A>
session_cache_limiter('nocache,private');
session_name('pruebas');
session_start();
$color=$_POST['color'];
$_SESSION['variable1']=$_POST['nombre'];
$_SESSION['variable2']=$color;
echo $_SESSION['variable1'],"<br>";
echo "<body bgcolor=$color> </body>";
?>
<A href="ejercicio36_c.php?<?php echo SID; ?>">
Propagar la sesion</A>
Cita:
Gracias a todos <?
session_cache_limiter('nocache,private');
session_name('pruebas');
session_start();
echo "Nombre: ".$_SESSION['variable1'],"<br>";
echo "Color de fondo: ".$_SESSION['variable2'],"<br>";
?>
session_cache_limiter('nocache,private');
session_name('pruebas');
session_start();
echo "Nombre: ".$_SESSION['variable1'],"<br>";
echo "Color de fondo: ".$_SESSION['variable2'],"<br>";
?>