It has been my idea to make a function, and pass the fields, then register a global 
feedback var
and then check one by one each required field, or what ever you are trying to verify 
in the
fields. 
function formCheck ($username,$password,$smellycat) { 
global $feedback, $username, $password;
if (!$username) {
$feedback .= "Yo!  This ain't right ... fix it!";
return false;
}
blah blah blah ...

--- "Richard S. Crawford" <[EMAIL PROTECTED]> wrote:
> My approach has been to pass an "error code" back to the original form.
> 
> form.php:
> <?php
>          print("<form aciton=\"formVerify.php\">");
>          print("a buncha form crap");
>          if ($errcode==1) print ("Your user id is wrong. You suck");
>          if ($errcode==2) print ("Your password is wrong. You really suck");
>          print("</form");
> ?>
> 
> 
> Then in formVerify.php:
> 
> <?php
>          ...error checking code...
>          if (userID invalid)
>                  header("Location: form.php?errcode=1");
>          if (password invalid)
>                  header("Location: form.php?errcode=2");
>          else
>                  header("Location: goodpage.php");
> ?>
> 
> You could probably also use cookies to pass the error code back and forth, 
> but that's probably overkill and unreliable.
> 
> (Sorry if the pseudo-code I used above offends anyone with the use of the 
> word "suck"; the futile job search has got me really annoyed right now.)
> 
> 
> 
> 
> At 10:25 AM 12/4/2001, Mark Charette wrote:
> >I cheat and just include the original form on error ...
> >
> >Almost all my input values are set to PHP variables in the form. The 1st
> >time through none are set, so the values are blank. After submitting the
> >form, I check for validity. If there are errors I mark the errors, generate
> >an error string, and include the form. That way all previously typed in data
> >remains in the form without me having to tell the user to hit the "back"
> >button, and there's no horribly long URL string resetting all those values.
> >
> >There's a bit more work than that (using htmlspecialchars et al.) but if you
> >start creating forms with error checking & indication in mind it's really
> >easy to do validation and redisplay if necessary.
> >
> >Mark C.
> >
> > > > Hi,
> > > >
> > > > I wonder if someone could tell me whether or not the following is
> > > > possible?
> > > >
> > > > I have an HTML form which passes a username and password to a PHP script
> > > > for validation. If either is not valid, I would like it to return to the
> > > > previous page - carrying with it a variable plus the submitted form
> > > > information...
> > > >
> > > > =-=-=-=-=-=-=-=-=
> > > > if (strlen ($password1) <4 ) {
> > > >    $err = "Password must be more than 4 characters long";
> > > >    header("Location:http://somelocation.php";);
> > > >    // ^-- at the location, the $err and form variables will be available
> > > >
> > > >    exit;
> > > > }
> > >
> >
> >
> >
> >--
> >PHP General Mailing List (http://www.php.net/)
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> >To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 
> 
> Sliante,
> Richard S. Crawford
> 
> http://www.mossroot.com
> AIM: Buffalo2K   ICQ: 11646404  Y!: rscrawford
> MSN: [EMAIL PROTECTED]
> 
> "It is only with the heart that we see rightly; what is essential is 
> invisible to the eye."  --Antoine de Saint Exupéry
> 
> "Push the button, Max!"
> 
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 


=====
dan mccullough
--------------------------------------------------------
"Theres no such thing as a problem unless the servers are on fire!"


__________________________________________________
Do You Yahoo!?
Buy the perfect holiday gifts at Yahoo! Shopping.
http://shopping.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to