On Tuesday 27 August 2002 23:26, [EMAIL PROTECTED] wrote: > I have some error checking routines for my web forms, and they are working > great except for one > field, a textarea field. I am using the following code, but it does not > give an error when the field is > empty: > > if (empty($feedback)) > { > $errmsg .= "<font color='red'><li>You might want to enter some > comments</li></font>\n"; > }
Presumably $errmsg is not appended to because empty($feedback) is FALSE. IOW $feedback is not empty, IOW $feedback contains something. What I'm getting at is when trying to debug some code, use a liberal dose of common-sense and logic. Print it out to see what it contains. Most likely it's whitespace. To convince yourself that it does contain something use strlen(). > I use the same type of checking on input type="text" boxes and it works > fine. > Any ideas why it doesn't work on a textarea field? What HTML code are you using to display the textarea field? Make sure there are no spaces and/or newlines in there. -- Jason Wong -> Gremlins Associates -> www.gremlins.com.hk Open Source Software Systems Integrators * Web Design & Hosting * Internet & Intranet Applications Development * /* Good judgement comes from experience. Experience comes from bad judgement. -- Jim Horning */ -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php