ho questo script e non riesco a capire perchè pur passando i dati correttamente dalla form non vengano tenuti nel momento in cui nel browser clicchi "go" per riaccedere alla stessa pagina.
codice:
<?php
// Sessions - Example 23-2
//---------------------------
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>What Colours would you like?</h2>
<form action='<?php echo($_SERVER["PHP_SELF"]) ?>' method='post'>
Background Colour: <select name='nbgCol'>
<option>red</option>
<option>green</option>
<option>blue</option>
<option>cyan</option>
<option>yellow</option>
</select>
Text Colour: <select name='ntextCol'>
<option>red</option>
<option>green</option>
<option>blue</option>
<option>cyan</option>
<option>yellow</option>
</select>
<input type='submit' name='submit'>
Non dovrebbe avere già memorizzati i precdenti valori avendo già creato la sessione ed il relativo cookie?