I think what Brent is suggesting is a single script that will handle the
display and processing of all 5 form 'pages'. The code below is just to give
an idea of how I think the 'flow' could go, don't go copying the code and
expect anything (positive) to happen !!


if(!$_POST['step'] || $_POST['step']=='0')
{
  // Display form 1 or call appropriate function/method
  if ($_SESSION['errmsg'])
    echo $errmsg;

  <form .... action="$PHP_SELF?step=1">

}
if($_POST['step']=='1')
{
  // Validate form 1 or call appropriate function/method
  if (error found) {
    $errmsg = "<ul>";
    $errmsg .= "<li>  Field One is required </li>";
    // etc etc
    $_SESSION['errmsg'] = $errmsg;
  }
  // Not sure about the following line ??
  Header("Location: http://mysite.com/path/to/myself?step=2";);
}

if ($_POST['step']=='2')
{
  ... etc...


Graham

> -----Original Message-----
> From: Stuart Felenstein [mailto:[EMAIL PROTECTED]
> Sent: 22 October 2004 21:55
> To: Brent Baisley
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] Redirect then error message to user
>
>
> Brent - Thank you I will try that method.
>
> Can you elaborate more on below. I take it to mean you
> have one page/script that your pages are going to do
> all the checks.
>
> This form is 5 pages long.  So I chose session
> variables just to keep it neat and "maybe", more
> secure.
>
> Stuart
> --- Brent Baisley <[EMAIL PROTECTED]> wrote:
>
> > I design all my pages so that "one" file handles
> > display, edit,
> > validation and save. Then I don't have to worry
> > about going back and
> > forth between pages, doing redirects or retaining
> > data through session
> > variables. Most important, the user doesn't lose
> > what they already
> > entered just because they missed a field.
> >
>
> --
> 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

Reply via email to