RE: [PHP] I lied, another question / problem
| From: | Beauford | Date: | Tue, 16 Jan 2007 20:50:34 +0000 |
| Subject: | RE: [PHP] I lied, another question / problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-247179@lists.php.net to get a copy of this message | ||
> This is a bad way to test for a value also, unless you
> expecting only TRUE or FALSE and you are sure that it will
> always be set.
> Otherwise you should do something like this
>
> if ( isset($formerror) && $formerror != '' ) {
> // Display Error
> }
The problem here is this. formerror is an array and can have formerror['a'],
formerror['b'], etc. I don't care how many errors there are, I only want to
know if there was an error somewhere along the way.
Example: if I have two fields, Name and Age and they both have errors, I
would echo $formerror['name'] and $formerror['age']
Then I check if(!$formerror) { do something...... This would not get done as
the above two have errors, which is what I want.
The problem still lies with something being returned from the function even
if there are no errors. So if(!$formerror) never gets done. Which is the
problem.
Another question, and not related, how do I kill a session when someone
leaves a particular page.
Thanks