Re: Retain form values...
| From: | John W. Holmes | Date: | Thu, 18 Mar 2004 20:49:50 +0000 |
| Subject: | Re: Retain form values... | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-180911@lists.php.net to get a copy of this message | ||
From: "Jonathan Villa" <jvilla@isdesigndev.com>
> I want to be able to submit the page to another page vs PHP_SELF. On
> that page I want to be able to validate the form, and if it fails,
> return the user to the previous page. Now that's easy, but the catch is
> that I want to retain/repopulate their field values.
>
> I was thinking of forcing a history.back if possible, but would rather
> use some server side code. I tried researching what can be done with
> sending headers, but I don't want to use a GET method. I want to use
> POST.
Easiest way is to set an error and throw everything into the session.
if(error)
{
$_SESSION['is_error'] = TRUE;
$_SESSION['post'] = $_POST;
}
Then on your form page, check for $_SESSION['is_error'], and if it's true...
$_POST = $_SESSION['post'];
and use $_POST to repopulate your form (or just pull the values directly
from $_SESSION).
---John Holmes...