something like:
<?
// filename: here.html
if ($submit)
{
$error = false;
if (trim($email) == "")
{
$error = true;
}
// process more...
if (!$error)
{
// do stuff here, maybe a header("location:....");
exit;
}
}
?>
<html>
<form action="here.html" method="post">
<input type="text" name="email" value="<?= $email; ?>">
<input type="submit" name="submit" value="Go For It!!!">
</form>
</html>
not tested but should work - just expand on it
Martin
-----Original Message-----
From: Jason Dulberg [mailto:[EMAIL PROTECTED]]
Sent: Monday, February 18, 2002 10:22 AM
To: Steven Walker
Cc: [EMAIL PROTECTED]
Subject: RE: [PHP] form submission error trapping
Ya, it would be cool if you could.... how do you submit the form to itself?
Right now, I have something like
if (!$submit) {
display form
}
else {
process
if (trim($email)=="") {
echo "error, hit back button to fix";
}
}
Thanks
Jason
> -----Original Message-----
> From: Steven Walker [mailto:[EMAIL PROTECTED]]
> Sent: February 17, 2002 6:18 PM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] form submission error trapping
>
>
> Jason,
>
> I just finished one of my form pages, and I'm really happy with how it
> turned out.
>
> I created one php page that both displays the form and validates the
> input. When the user hits the submit button, it submits the data to
> itself. If anything is missing from the page, the form is reshown with
> missing fields highlighted and the other fields filled in. If on the
> other hand the info passes the validation test, the information is shown
> to screen a new button (hidden form) allows the user to continue.
>
> If you want, I can send you a link to my test site so you can check it
> out.
>
> Steven J. Walker
> Walker Effects
> www.walkereffects.com
> [EMAIL PROTECTED]
>
> On Sunday, February 17, 2002, at 02:22 PM, Jason Dulberg wrote:
>
> > I am working on some error trapping for several forms on my site. After
> > visiting a bunch of websites, I've noticed 2 common methods of
> > displaying
> > error messages.
> >
> > 1. display an error box on a new page and force the user to hit the
> > <back>
> > button
> >
> > 2. display the form again with appropriate error text and pre-filled
> > fields.
> >
> > I have part of the error on the new page working but I'm running into
> > the
> > infamous no contents in the form after going <back>.
> >
> > There are some useability issues with forcing the user to hit the back
> > button -- some just don't want to bother.
> >
> > Is there a way to display the form w/original contents and error
> > messages
> > 'without' having to code the entire form twice? I have about 5 forms
> > with 50
> > fields or so each.
> >
> > What would be the best way to go about redrawing the form with the
> > errors
> > shown beside each field?
> >
> > Any suggestions are greatly appreciated.
> >
> > __________________
> > Jason Dulberg
> > Extreme MTB
> > http://extreme.nas.net
> >
> >
> > --
> > 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