benifactor wrote:
I am trying to come up with the best way to check for errors on a form. I have
done this before by checking each $_POST variable seperatly but needed a better
way that would display more then one error. The following is what i came up
with...
if (!$condition1 || !$condition2 || $condition1 != $condition2) {
if (!$condition1) {
$regError[0] = "condition 1 not met.";
$regErrorc[0] = "<font color=red>";
$regErrore[0] = "</font>";
$regErrord[0] = "<font color=red>***</font>";
}
else {
if (!$condition2) {
$regError[1] = "condtion 2 not met.";
$regErrorc[1] = "<font color=red>";
$regErrore[1] = "</font>";
$regErrord[1] = "<font color=red>***</font>";
}
else {
if ($condition1 != $condition2) {
$regError[0] = "condition 1 is not equal to condition 2";
$regErrorc[0] = "<font color=red>";
$regErrore[0] = "</font>";
$regErrord[0] = "<font color=red>***</font>";
$regErrorc[1] = "<font color=red>";
$regErrore[1] = "</font>";
$regErrord[1] = "<font color=red>***</font>";
}
}
}
}
which works fine but gets rather lengthy... i was just wondering if there is
any better logic to go about this with and if there is could you please
enlighten me?
Well, the only real *variable* datum there is which condition
was broken. So, how about leaving out the HTML construction
until after the determination has been made?
HTH,
KDK
--
QOTD:
Money isn't everything, but at least it keeps the kids in touch.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php