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][B]$num[/B] = $_POST[‘number’];
[B]$choice[/B] = $_POST[‘choice’];
[B]$colour[/B] = $_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>[B]’.$num.'[/B]</td><td>[B]’.$choice.'[/B]</td><td><input type=”text” name=”colour” value=”[B]’.$colour.'[/B]”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’];
[B]$_SESSION[‘num’][/B] = $_POST[‘number’];
[B]$_SESSION[‘choice’][/B] = $_POST[‘choice’];
[B]$_SESSION[‘colour’][/B] = $_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>[B]’. $_SESSION[‘num’].'[/B]</td><td>[B]’. $_SESSION[‘choice’].'[/B]</td><td><input type=”text” name=”colour” value=”[B]’. $_SESSION[‘colour’].'[/B]”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