<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FForm%2FForm_Validation</id>
		<title>PHP/Form/Form Validation - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FForm%2FForm_Validation"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Form/Form_Validation&amp;action=history"/>
		<updated>2026-04-05T02:43:34Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/Form/Form_Validation&amp;diff=646&amp;oldid=prev</id>
		<title> в 10:37, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Form/Form_Validation&amp;diff=646&amp;oldid=prev"/>
				<updated>2010-05-26T10:37:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 10:37, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/Form/Form_Validation&amp;diff=647&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Form/Form_Validation&amp;diff=647&amp;oldid=prev"/>
				<updated>2010-05-26T07:04:46Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==A Sample Form Element Validation Function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    function phone_validate($data, $desc) {&lt;br /&gt;
        $regex = &amp;quot;/^\([2-9][0-9]{2}\)[2-9][0-9]{2}-[0-9]{4}/i&amp;quot;;&lt;br /&gt;
        if(preg_match($regex, $data) != 1) {&lt;br /&gt;
            return &amp;quot;The &amp;quot;$desc&amp;quot; field isn&amp;quot;t valid!&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        return true;&lt;br /&gt;
    }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Displaying error messages with the form==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
if ($_POST[&amp;quot;_submit_check&amp;quot;]) {&lt;br /&gt;
    if ($form_errors = validate_form()) {&lt;br /&gt;
        show_form($form_errors);&lt;br /&gt;
    } else {&lt;br /&gt;
        process_form();&lt;br /&gt;
    }&lt;br /&gt;
} else {&lt;br /&gt;
    show_form();&lt;br /&gt;
}&lt;br /&gt;
function process_form() {&lt;br /&gt;
    print &amp;quot;Hello, &amp;quot;. $_POST[&amp;quot;my_name&amp;quot;];&lt;br /&gt;
}&lt;br /&gt;
function show_form($errors = &amp;quot;&amp;quot;) {&lt;br /&gt;
    if ($errors) {&lt;br /&gt;
        print &amp;quot;Please correct these errors: &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;quot;;&lt;br /&gt;
        print implode(&amp;quot;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;quot;, $errors);&lt;br /&gt;
        print &amp;quot;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    print&amp;lt;&amp;lt;&amp;lt;_HTML_&lt;br /&gt;
&amp;lt;form method=&amp;quot;POST&amp;quot; action=&amp;quot;$_SERVER[PHP_SELF]&amp;quot;&amp;gt;&lt;br /&gt;
Your name: &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;my_name&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Say Hello&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;_submit_check&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
_HTML_;&lt;br /&gt;
}&lt;br /&gt;
function validate_form() {&lt;br /&gt;
    $errors = array();&lt;br /&gt;
    if (strlen($_POST[&amp;quot;my_name&amp;quot;]) &amp;lt; 3) {&lt;br /&gt;
        $errors[] = &amp;quot;Your name must be at least 3 letters long.&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    return $errors;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Elementary Form Validation==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
     if(isset($_GET[&amp;quot;submit&amp;quot;])) {&lt;br /&gt;
          if(preg_match(&amp;quot;/^\(([2-9][0-9]{2})\)[2-9][0-9]{2}-[0-9]{4}$/i&amp;quot;,&lt;br /&gt;
                                  $_GET[&amp;quot;phone&amp;quot;]) != 1) {&lt;br /&gt;
               echo &amp;quot;The phone field was invalid&amp;lt;BR&amp;gt;&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
     } else {&lt;br /&gt;
          /* Code to process form here */&lt;br /&gt;
     }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&amp;lt;TITLE&amp;gt;Elementary form validation&amp;lt;/TITLE&amp;gt;&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;FORM ACTION=&amp;quot;&amp;lt;?php echo $_SERVER[&amp;quot;PHP_SELF&amp;quot;]; ?&amp;gt;&amp;quot; METHOD=GET&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;hidden&amp;quot; NAME=&amp;quot;submit&amp;quot; VALUE=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
Phone: &amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;phone&amp;quot; SIZE=13 MAXLENGTH=13&amp;gt;&lt;br /&gt;
(ex. (333)555-1212)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;submit&amp;quot; VALUE=&amp;quot;Send&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Form Data Validation With Error Count==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;FORM METHOD=&amp;quot;POST&amp;quot; ACTION=&amp;quot;FormDataValidationWithErrorCount.php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;H1&amp;gt;Contact Information&amp;lt;/H1&amp;gt;&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;Nickname:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;nickname&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;First Name:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;firstname&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Middle Name:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;middlename&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;Last Name:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;lastname&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;Primary Email:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;email&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD WIDTH=&amp;quot;20&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Secondary Email:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;secondaryemail&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;officeaddress2&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;SUBMIT&amp;quot; VALUE=&amp;quot;Submit&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;RESET&amp;quot;  VALUE=&amp;quot;Clear the Form&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FormDataValidationWithErrorCount.php&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  function validate_form(){&lt;br /&gt;
      global $nickname, $firstname, $lastname, $email;&lt;br /&gt;
      $errors=0;&lt;br /&gt;
      if (!trim($nickname)) &lt;br /&gt;
      {&lt;br /&gt;
          echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;B&amp;gt;Nickname&amp;lt;/B&amp;gt; is required.&amp;quot;;&lt;br /&gt;
          $errors++;&lt;br /&gt;
      }&lt;br /&gt;
     &lt;br /&gt;
      if (!trim($firstname))&lt;br /&gt;
      {&lt;br /&gt;
          echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;B&amp;gt;First name&amp;lt;/B&amp;gt; is required.&amp;quot;;&lt;br /&gt;
          $errors++;&lt;br /&gt;
      }&lt;br /&gt;
     &lt;br /&gt;
      if (!trim($lastname))&lt;br /&gt;
      {&lt;br /&gt;
          echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;B&amp;gt;Last name&amp;lt;/B&amp;gt; is required.&amp;quot;;&lt;br /&gt;
          $errors++;&lt;br /&gt;
      }&lt;br /&gt;
     &lt;br /&gt;
      if (!trim($email))&lt;br /&gt;
      {&lt;br /&gt;
          echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;B&amp;gt;Primary email address&amp;lt;/B&amp;gt; is required.&amp;quot;;&lt;br /&gt;
          $errors++;&lt;br /&gt;
      }&lt;br /&gt;
    &lt;br /&gt;
      switch ($errors){&lt;br /&gt;
          case 0:&lt;br /&gt;
                  return TRUE;&lt;br /&gt;
          case 1:&lt;br /&gt;
                  echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Please use your &amp;quot;;&lt;br /&gt;
                  echo &amp;quot;browser&amp;quot;s back button to return to &amp;quot;;&lt;br /&gt;
                          echo &amp;quot;the form, correct the error, and &amp;quot;;&lt;br /&gt;
                          echo &amp;quot;re-submit the form.&amp;quot;;&lt;br /&gt;
                  return FALSE;&lt;br /&gt;
          default:&lt;br /&gt;
                  echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Please use your &amp;quot;;&lt;br /&gt;
                  echo &amp;quot;browser&amp;quot;s back button to return to &amp;quot;;&lt;br /&gt;
                          echo &amp;quot;the form, correct the errors, and &amp;quot;;&lt;br /&gt;
                          echo &amp;quot;re-submit the form.&amp;quot;;&lt;br /&gt;
                  return FALSE;&lt;br /&gt;
      }&lt;br /&gt;
}&lt;br /&gt;
function update_database(){&lt;br /&gt;
   echo &amp;quot;&amp;lt;BR&amp;gt;Updating database....&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
$ok = validate_form();&lt;br /&gt;
if ($ok)&lt;br /&gt;
    update_database();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Form Example for the Form Validator Script==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php if($form_errors): ?&amp;gt;&lt;br /&gt;
&amp;lt;UL&amp;gt;&lt;br /&gt;
&amp;lt;?php foreach($form_errorlist as $val): ?&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;?php echo $val;?&amp;gt;&lt;br /&gt;
&amp;lt;?php endforeach; ?&amp;gt;&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
Please fill out the following form (* = Required)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;FORM ACTION=&amp;quot;&amp;lt;?php echo $_SERVER[&amp;quot;PHP_SELF&amp;quot;]; ?&amp;gt;&amp;quot; METHOD=GET&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;hidden&amp;quot; NAME=&amp;quot;submit&amp;quot; VALUE=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;hidden&amp;quot; NAME=&amp;quot;required&amp;quot; VALUE=&amp;quot;phone,email,fax&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;hidden&amp;quot; NAME=&amp;quot;phone_desc&amp;quot; VALUE=&amp;quot;Phone Number&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;hidden&amp;quot; NAME=&amp;quot;email_desc&amp;quot; VALUE=&amp;quot;Email Address&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;hidden&amp;quot; NAME=&amp;quot;fax_desc&amp;quot; VALUE=&amp;quot;Fax Number&amp;quot;&amp;gt;&lt;br /&gt;
Your Name: &amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;name&amp;quot;&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
* Your Phone Number:&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;phone&amp;quot; VALUE=&amp;quot;&amp;lt;?php echo $_GET[&amp;quot;phone&amp;quot;]; ?&amp;gt;&amp;quot;&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
* Your Email Address:&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;email&amp;quot; VALUE=&amp;quot;&amp;lt;?php echo $_GET[&amp;quot;email&amp;quot;]; ?&amp;gt;&amp;quot;&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
* Your Fax Number:&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;fax&amp;quot; VALUE=&amp;quot;&amp;lt;?php echo $_GET[&amp;quot;fax&amp;quot;]; ?&amp;gt;&amp;quot;&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;submit&amp;quot; VALUE=&amp;quot;Send&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Form value validation: not empty==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;FORM METHOD=&amp;quot;POST&amp;quot; ACTION=&amp;quot;FormErrorCheck.php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;H1&amp;gt;Contact Information&amp;lt;/H1&amp;gt;&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;Nickname:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;nickname&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Title:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;title&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;First Name:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;firstname&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Middle Name:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;middlename&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;Last Name:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;lastname&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;B&amp;gt;Primary Email:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;email&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD WIDTH=&amp;quot;20&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Secondary Email:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;secondaryemail&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Company Name:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;companyname&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Office Address:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;officeaddres1&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD WIDTH=&amp;quot;20&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Home Address:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;homeaddress&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;officeaddress2&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;City:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;officecity&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD WIDTH=&amp;quot;20&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;homecity&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;State:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;officestate&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD WIDTH=&amp;quot;20&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;homestate&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Zip:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;officezip&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD WIDTH=&amp;quot;20&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;homezip&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Phone:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;officephone&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD WIDTH=&amp;quot;20&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;homephone&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Birthday:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;birthday&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Spouse Name:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;spousename&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD WIDTH=&amp;quot;20&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Childrens&amp;quot; Names:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;children&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;Anniversary:&amp;lt;/TD&amp;gt;&lt;br /&gt;
  &amp;lt;TD&amp;gt;&amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; NAME=&amp;quot;anniversary&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;SUBMIT&amp;quot; VALUE=&amp;quot;Submit&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;RESET&amp;quot;  VALUE=&amp;quot;Clear the Form&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&amp;lt;!-- FormErrorCheck.php&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  $errors=0;&lt;br /&gt;
  if (!trim($nickname)) {&lt;br /&gt;
      echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;B&amp;gt;Nickname&amp;lt;/B&amp;gt; is required.&amp;quot;;&lt;br /&gt;
     $errors++;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  if (!trim($firstname)) {&lt;br /&gt;
      echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;B&amp;gt;First name&amp;lt;/B&amp;gt; is required.&amp;quot;;&lt;br /&gt;
     $errors++;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  if (!trim($lastname)) {&lt;br /&gt;
      echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;B&amp;gt;Last name&amp;lt;/B&amp;gt; is required.&amp;quot;;&lt;br /&gt;
      $errors++;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  if (!trim($email)) {&lt;br /&gt;
      echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;B&amp;gt;Primary email address&amp;lt;/B&amp;gt; is required.&amp;quot;;&lt;br /&gt;
      $errors++;&lt;br /&gt;
  }&lt;br /&gt;
  if ($errors &amp;gt; 0)&lt;br /&gt;
      echo &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Please use your browser&amp;quot;s back button &amp;quot; .&lt;br /&gt;
        &amp;quot;to return to the form, and correct error(s)&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Validating form data==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
if ($_POST[&amp;quot;_submit_check&amp;quot;]) {&lt;br /&gt;
    if (validate_form()) {&lt;br /&gt;
        process_form();&lt;br /&gt;
    } else {&lt;br /&gt;
        show_form();&lt;br /&gt;
    }&lt;br /&gt;
} else {&lt;br /&gt;
    show_form();&lt;br /&gt;
}&lt;br /&gt;
function process_form() {&lt;br /&gt;
    print &amp;quot;Hello, &amp;quot;. $_POST[&amp;quot;my_name&amp;quot;];&lt;br /&gt;
}&lt;br /&gt;
function show_form() {&lt;br /&gt;
    print&amp;lt;&amp;lt;&amp;lt;_HTML_&lt;br /&gt;
&amp;lt;form method=&amp;quot;POST&amp;quot; action=&amp;quot;$_SERVER[PHP_SELF]&amp;quot;&amp;gt;&lt;br /&gt;
Your name: &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;my_name&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Say Hello&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;_submit_check&amp;quot; value=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
_HTML_;&lt;br /&gt;
}&lt;br /&gt;
function validate_form() {&lt;br /&gt;
    if (strlen($_POST[&amp;quot;my_name&amp;quot;]) &amp;lt; 3) {&lt;br /&gt;
        return false;&lt;br /&gt;
    } else {&lt;br /&gt;
        return true;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>