Yes the session variables are set with $SESSION[''}.
The way it works is the variable gets set on the
follwing pages:
So, example on page 1:
I have this user input field:
<td width="172"><input name="ListingName" type="text"
id="ListingName" maxlength="20" /></td>
On the following page (page 2):
$_SESSION['f1a'] = $_POST['ListingName'];
And all the pages follow the same method. Inputs on
page 2 are $_SESSION[''] = $_POST['']; on page 3.
I did try putting the session_start() at the top of
the page. Didn't seem to make any difference.
Just to show the validation code (and it's from a
class):
<?php
require_once("WA_ValidationToolkit/WAVT_Scripts_PHP.php");
?>
<?php
require_once("WA_ValidationToolkit/WAVT_ValidatedForm_PHP.php");
?>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$WAFV_Redirect = "";
$_SESSION['WAVT_Page1'] = "";
if ($WAFV_Redirect == "") {
$WAFV_Redirect = $_SERVER["SCRIPT_NAME"];
}
$WAFV_Errors = "";
$WAFV_Errors .=
WAValidateAN(((isset($_POST["ListingName"]))?$_POST["ListingName"]:"")
. "",true,true,true,true,"",true,1);
if ($WAFV_Errors != "") {
PostResult($WAFV_Redirect,$WAFV_Errors,"Page1");
}
}
?>
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$url = "Page2.php";
Header("Location: $url");
}
?>
So, for every page I add validation too, I can see at
the end from the printout, that the variables are
gone, missing .
Stuart
--- Ligaya Turmelle <[EMAIL PROTECTED]> wrote:
> Without seeing the code:
> Try putting session_start() at the VERY beginning.
> Also try having the
> action go to the page itself ($PHP_SELF or putting
> in the path). Is the
> session variables being set using $SESSION['']?
>
> Respectfully,
> Ligaya Turmelle
>
>
> Stuart Felenstein wrote:
> > Having some odd behaviour.
> > First , let me mention this is a multi page form
> using
> > session variables. (This might be important)
> >
> > So I am doing a page by page validation, and have
> > tried putting the code before session_start or
> after.
> > Either way my session variables are getting lost.
> >
> > Now in order to do my validation on the same page,
> I
> > have set form action to nothing action=""
> > And upon sucess of happy validation added this
> code:
> >
> > if ($_SERVER["REQUEST_METHOD"] == "POST") {
> > $url = "success.php";
> > Header("Location: $url");
> > }
> > ?>
> >
> > The page progresses correctly but it seems the
> > variables are gone.
> > Sound like it makes sense ? Any suggestions or
> ideas.
> >
> > Thank you,
> > Stuart
> >
>
> > --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php