On Mon, 6 Aug 2001 13:56:45 -0500, garman ([EMAIL PROTECTED])
wrote:
>For all of my HTML forms, I put in some JavaScript to check and make
>sure no
>fields are left blank. When the forms are processed in PHP, I also
>perform a
>check to make sure the forms fields aren't null (redundant, I know).
>
>Anyway, on a form I just made, both JavaScript and PHP think the
>form has been
>completed, even when the fields haven't been touched.
>
>The code basically looks like this:
>
><head>
><script language="JavaScript">
><!--
>function VerifyInput () {
> if (document.myForm.input.value == "") {
> alert ("form not complete");
> return false;
> } else {
> return true;
> }
>}
>// -->
></script>
></head>
>
><form name="myForm" action="myscript.php" method="post"
>onSubmit="return
> VerifyInput()">
i can't tell if it's just a email formatting thing, but if there's a
line break in the onsubmit string it might mess things up.
><input type=text name="input" value="" size=30>
><input type=submit value="submit">
></form>
>
>Now, the file "myscript.php" will have something like this:
>
><?php
>if (!isset ($HTTP_POST_VARS['input'])) {
> die ("form not complete. cannot continue.");
>}
well, if it makes it this far, $input will be set, but the value will
be "". try empty() instead of !isset()
- Mark
--
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]