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