Learning PHP and MySQL

Example 15-1 Building a form that validates its fields before submission

<SCRIPT  LANGUAGE="JavaScript1.2"  SRC="source.js">
</SCRIPT>

<HTML>
<HEAD>
       <TITLE>Sample  Form</TITLE>
</HEAD>

<SCRIPT  LANGUAGE="JavaScript1.2"> 
         function  check_valid(form)  { 
         var  error  =  "";
         error  +=  verify_username(form.username.value);
         error  +=  verify_password(form.password.value); 
         error  +=  verify_phone(form.phone.value);
         error  +=  verify_email(form.email.value);
         if  (error  !=  "")  { 
              alert(error); 
              return  false;
         }
return  true;
}
</SCRIPT>

<BODY  BGCOLOR="#FFFFFF">
         <FORM  action="process.php"  METHOD="post"
onSubmit="return  check_valid(this)"  id="test1"  name="test1">
         <TABLE  BORDER="0"  WIDTH="100%"  CELLSPACING="0" CELLPADDING="0">
              <TR>
                     <TD  WIDTH="30%"  ALIGN="right">Username</TD>
                     <TD  WIDTH="70%">:  <INPUT  TYPE="text"  NAME="username"></TD>
              </TR>
              <TR>
                      <TD  ALIGN="right">Password</TD>
                      <TD>:  <INPUT  TYPE="password"  NAME="password"></TD>
               </TR>
               <TR>
                      <TD  ALIGN="right">Phone</TD>
                      <TD>:  <INPUT  TYPE="phone"  NAME="phone"></TD>
                </TR>
                <TR>
                      <TD  ALIGN="right">Email</TD>
                      <TD>:  <INPUT  TYPE="email"  NAME="email"></TD>
                 </TR>
                 <TR>
                      <TD>&nbsp;</TD>
                      <TD><INPUT  TYPE="SUBMIT"  VALUE="Submit"></TD>
                  </TR>
           </TABLE>
         </FORM>
</BODY>
</HTML>

Posted by on 09/25 at 04:05 PM

Next entry: Example 15-2 The file source.js contains functions to check the various fields

Previous entry: Example 14-12 Checking for magic quotes

<< Back to main