Form Data Validation With Error Count
<HTML>
<BODY>
<FORM METHOD="POST" ACTION="FormDataValidationWithErrorCount.php">
<H1>Contact Information</H1>
<TABLE>
<TR>
<TD><B>Nickname:</B></TD>
<TD><INPUT TYPE="TEXT" NAME="nickname"></TD>
</TR>
<TR>
<TD><B>First Name:</B></TD>
<TD><INPUT TYPE="TEXT" NAME="firstname"></TD>
</TR>
<TR>
<TD>Middle Name:</TD>
<TD><INPUT TYPE="TEXT" NAME="middlename"></TD>
</TR>
<TR>
<TD><B>Last Name:</B></TD>
<TD><INPUT TYPE="TEXT" NAME="lastname"></TD>
</TR>
<TR>
<TD><B>Primary Email:</B></TD>
<TD><INPUT TYPE="TEXT" NAME="email"></TD>
<TD WIDTH="20"> </TD>
<TD>Secondary Email:</TD>
<TD><INPUT TYPE="TEXT" NAME="secondaryemail"></TD>
</TR>
<TR>
<TD></TD>
<TD><INPUT TYPE="TEXT" NAME="officeaddress2"></TD>
</TR>
<BR>
<BR>
<BR>
<INPUT TYPE="SUBMIT" VALUE="Submit">
<BR>
<BR>
<INPUT TYPE="RESET" VALUE="Clear the Form">
</FORM>
</BODY>
</HTML>
<!-- FormDataValidationWithErrorCount.php
<?php
function validate_form(){
global $nickname, $firstname, $lastname, $email;
$errors=0;
if (!trim($nickname))
{
echo "<BR><B>Nickname</B> is required.";
$errors++;
}
if (!trim($firstname))
{
echo "<BR><B>First name</B> is required.";
$errors++;
}
if (!trim($lastname))
{
echo "<BR><B>Last name</B> is required.";
$errors++;
}
if (!trim($email))
{
echo "<BR><B>Primary email address</B> is required.";
$errors++;
}
switch ($errors){
case 0:
return TRUE;
case 1:
echo "<BR><BR><BR>Please use your ";
echo "browser's back button to return to ";
echo "the form, correct the error, and ";
echo "re-submit the form.";
return FALSE;
default:
echo "<BR><BR><BR>Please use your ";
echo "browser's back button to return to ";
echo "the form, correct the errors, and ";
echo "re-submit the form.";
return FALSE;
}
}
function update_database(){
echo "<BR>Updating database....";
}
$ok = validate_form();
if ($ok)
update_database();
?>
</BODY>
</HTML>
-->
Related examples in the same category