hola a todos,
en primer lugar quiero felicitar a los creadores y a los participantes de este foro. Este es mi primer post y espero ayudar y recibir ayuda. Mi experiencia en php es poca; estoy haciendo un curso y se me plantea el problema siguiente:
Desarrolla un formulario en el que el usuario pueda escribir su nombre y elegir un color de fondo. Al enviar este formulario los valores de ambos campos se registrarán en variables de sesión y se visualizará una nueva página que tendrá el color de fondo elegido y que presentará el nombre de usuario. Además, esta página, contendrá un enlace a una segunda página a la que deberán propagarse los valores anteriores.
Como vereis, a mi no se me propaga el color de fondo sino su codigo hexadecimal. ¿cómo se hace?, no consigo encontrar la solución.
muchas gracias
-------------------------------------FORMULARIO-------------------------------------------------
<HTML>
<HEAD>
</HEAD>
<BODY>
<form name="color" method="post" action="ej36_a.php">
<b>Nombre:</b><br>
<input type="text" name="nombre" value=""><br>
<b>Apellidos:</b><br>
<input type="text" name="apellidos" value=""><br>
<b>Elige un color de fondo:</b><br>
<input type="radio" checked name="color" value="#00FF7F">
Spring green<br>
<input type="radio" name="color" value="#C0C0C0">
Grey<br>
<input type="radio" name="color" value="#BBFFFF">
Pale turquoise<br>
<input type="radio" name="color" value="#FFFF00">
Yellow<br><br>
<input type="submit" name="Submit" value="Aceptar">
</form>
</BODY>
</HTML>
-----------------------------------ej36_a.php-------------------------------------------
<?
session_start();
$color=$_POST['color'];
$_SESSION['variable1']=$_POST['nombre'];
$_SESSION['variable2']=$_POST['apellidos'];
$_SESSION['variable3']=$color;
echo $_SESSION['variable1'],"<br>";
echo $_SESSION['variable2'],"<br>";
echo "<body bgcolor=$color> </body>";
?>
<A Href="ej36_b.php?<?echo session_name()."=".session_id()?>">
Propagar la sesion</A>
------------------------------------------ej36_b.php-------------------------------------
<?
session_start();
echo "Nombre: ".$_SESSION['variable1'],"<br>";
echo "Apellidos: ".$_SESSION['variable2'],"<br>";
echo "Color de fondo: ".$_SESSION['variable3'],"<br>";
echo "sesion: ".session_id();
?>