Ciao, sono un neofita nei cookie e sessioni e sto cominciando a capire il funzionamento.
ho creato questo script che a seconda della selezione cambia il colore dello sfondo, del testo e dei link ma come faccio a creare un cookie che alla successiva apertura della stessa pagina mi mantiene la selezione dell'ultima scelta ? non sò se mi sono spiegato bene cmq questo è il codice che ho scritto.
<?php
setcookie("cookie[0]","colore_sfondo");
setcookie("cookie[1]","colore_testo");
setcookie("cookie[0]","colore_link");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<body>
<?php
//if (isset($_COOKIE['page']))
//{
if (isset($_POST['personalizza']))
{
$dati=$_POST['colore']; //mi restituisce la scelta // questa stringa la scrivo nel valore del cookie
switch ($dati)
{
/* case "Sfondo blu testo bianco link Giallo":
echo "<body bgcolor='#0000FF'>";
break;*/
case "Sfondo rosso testo bianco link Grigio":
echo "<body bgcolor='#FF0000'>";
break;
case "Sfondo Verde testo bianco link Fucsia":
echo "<body bgcolor='#00FF00'>";
break;
case "Sfondo Grigio Chiaro testo nero link Rosso":
echo "<body bgcolor='#CCCCCC'>";
break;
}
}
//}
?>
<form action="#" method="post">
<table cellpadding="2" cellspacing="2" align="center"
<tr>
<td bgcolor="#0000FF" align="center" width="600" height="50" </td>
<font face="Tahoma, Geneva, sans-serif" size="+2" color="#FFFFFF">
Sfondo Blu, Testo bianco
<font face="Tahoma, Geneva, sans-serif" size="+2" color="#FFFF00">
, Link Giallo
<td bgcolor="#0000FF" align="center" width="50" height="50"</td>
<input type="radio" name="colore" value="Sfondo blu testo bianco link Giallo" />
</tr>
<tr>
<td bgcolor="#FF0000" align="center" width="600" height="50" </td>
<font face="Tahoma, Geneva, sans-serif" size="+2" color="#FFFFFF">
Sfondo Rosso, Testo bianco
<font face="Tahoma, Geneva, sans-serif" size="+2" color="#999999">
, Link Grigio
<td bgcolor="#FF0000" align="center" width="50" height="50"</td>
<input type="radio" name="colore" value="Sfondo rosso testo bianco link Grigio" />
</tr>
<tr>
<td bgcolor="#00FF00" align="center" width="600" height="50" </td>
<font face="Tahoma, Geneva, sans-serif" size="+2" color="#FFFFFF">
Sfondo Verde, Testo bianco
<font face="Tahoma, Geneva, sans-serif" size="+2" color="#FF00FF">
, Link Fucsia
<td bgcolor="#00FF00" align="center" width="50" height="50"</td>
<input type="radio" name="colore" value="Sfondo Verde testo bianco link Fucsia" />
</tr>
<tr>
<td bgcolor="#CCCCCC" align="center" width="600" height="50" </td>
<font face="Tahoma, Geneva, sans-serif" size="+2" color="#000000">
Sfondo Grigio Chiaro, Testo nero
<font face="Tahoma, Geneva, sans-serif" size="+2" color="#FF0000">
, Link Rosso
<td bgcolor="#CCCCCC" align="center" width="50" height="50"</td>
<input type="radio" name="colore" value="Sfondo Grigio Chiaro testo nero link Rosso" />
</tr>
<tr>
<td align="center" width="600" height="50" </td>
<font face="Tahoma, Geneva, sans-serif" size="+2" color="#000000">
<input type="submit" name="personalizza" value="Personalizza"/>
</tr>
</table>
</form>
</body>
</html>