salve a tutti, ho scritto questo codice in php dal libro che tengo davanti:
<?php
session_start();
if (!isset($_SESSION['bgCol']))
$_SESSION['bgCol'] = 0;
if (!isset($_SESSION['textCol']))
$_SESSION['textCol'] = 0;
if (isset($_POST["submit"])){
$bgCol = $_POST["nbgCol"];
$textCol = $_POST["ntextCol"];
$_SESSION['bgCol'] = $bgCol;
$_SESSION['textCol'] = $textCol;
echo("<body bgcolor='$bgCol' text='$textCol'>");
}
?>
<h2>Quali colori preferisci?</h2>
<form action='<?php echo($_SERVER["PHP_SELF"]) ?>' method='post'>
Colore di sfondo: <select name='nbgCol'>
<option>rosso</option>
<option>verde</option>
<option>blu</option>
<option>azzurro</option>
<option>giallo</option>
</select>
Colore del testo: <select name='ntextCol'>
<option>rosso</option>
<option>verde</option>
<option>blu</option>
<option>azzurro</option>
<option>giallo</option>
</select>
<input type='submit' name='submit'>
</form>
Normalmente dovrebbero uscire i colori che io scelgo, ma quando gli dico che voglio il colore dello sfondo in verde, e la scritta in rosso, mi esce tutt'altro che quello che ho chiesto.
mi sapete dire voi, dove sta lo sbaglio nello script, che io non riesco a vederlo?