Ben,
I've been dealing with this problem recently. The solution I found works
great in my case... the data processing page is the same as the form
page.
When the page is loaded it tests for post data. If no data is available
(ie !isset($name)), then the form will be displayed. When the user
submits the form, it actually submits it to the same page ($PHP_SELF).
This way, no matter how many times the user makes mistakes, your page
will faithfully redisplay the form until they get it right. You can even
build in special formatting, such as highlighting missing or incorrect
fields.
When the post data is verified, the page can display the next page by
using an include() or header() redirect, and bypass the form.
I hope this helps.
Steven J. Walker
Walker Effects
www.walkereffects.com
[EMAIL PROTECTED]
On Friday, February 15, 2002, at 12:24 AM, Ben Clumeck wrote:
> I am trying to have my form redirect back to my form, if the 'name'
> field is
> not filled in or the submit button is not pushed. Can someone tell me
> what
> my problem is with the script below that I have in my header:
>
> <?
> if(!isset($name)||($HTTP_POST_VARS[submit]))
> {
> header("Location: form.htm");
> }
> ?>
>
> Thanks,
>
> Ben
>
>
> --
> 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