Hey

I cannot seem to recall my session variables throughout my site and i cannot see where i am going wrong.

I have variables in my flash file which i have posted into my 'info.php' all working fine, i declare the post variables in 'info.php' with the following:

Code:
$num = $_POST['number'];
	$choice = $_POST['choice'];
	$colour = $_POST['colour'];
These variables then get called in a simple form that is echo'd as below:

Code:
echo '<div id="info">
    <form name="form" method="post" action="">
    <table width="450" border="0" cellspacing="1" cellpadding="3">
    <tr><td width="65%"><strong>Number</strong></td>
    <td width="65%"><strong>Choice</strong></td>
    <td width="20%"><strong>Colour</strong></td>
    <td width="15%"><strong>Quantity</strong></td></tr>
    <tr><td>'.$num.'</td><td>'.$choice.'</td><td><input type="text" name="colour" value="'.$colour.'"readonly></td>
    <td><input type="text" name="qty1" size="5" value="1"> </td></tr>
    <tr valign="bottom"><td><br>Paying with: <br>
    <input type="radio" name="x" value="CashPayment" checked="checked">Cash<br>
    <input type="radio" name="x" value="CardPayment">Card</td>
    <input type="submit" name="Submit" value="Submit"></td></tr>
    </table>
    </form>';
I then set the post variables to session variables with the following:

Code:
$num = $_POST['number'];
	$choice = $_POST['choice'];
	$colour = $_POST['colour'];
        $_SESSION['num'] = $_POST['number'];
	$_SESSION['choice'] = $_POST['choice'];
	$_SESSION['colour'] = $_POST['colour'];
So the form has the session variables stated as in:

Code:
echo '<div id="info">
    <form name="form" method="post" action="">
    <table width="450" border="0" cellspacing="1" cellpadding="3">
    <tr><td width="65%"><strong>Number</strong></td>
    <td width="65%"><strong>Choice</strong></td>
    <td width="20%"><strong>Colour</strong></td>
    <td width="15%"><strong>Quantity</strong></td></tr>
    <tr><td>'. $_SESSION['num'].'</td><td>'. $_SESSION['choice'].'</td><td><input type="text" name="colour" value="'. $_SESSION['colour'].'"readonly></td>
    <td><input type="text" name="qty1" size="5" value="1"> </td></tr>
    <tr valign="bottom"><td><br>Paying with: <br>
    <input type="radio" name="x" value="CashPayment" checked="checked">Cash<br>
    <input type="radio" name="x" value="CardPayment">Card</td>
    <input type="submit" name="Submit" value="Submit"></td></tr>
    </table>
    </form>';
I have
Code:
<?php
session_start();
At the top of every php page.

Can anyone help me with what i am doing wrong? The variables display when you first go to 'info.php' but as soon as you navigate away and then back the fields are empty.

Any ideas?

Many thanks

Jon