PHP. Проверка строковых полей.

<html> <head><title>Button1</title></head>
<body> 
 
 
<?php  
 $errors = array  () ;
 if ( isset ($_REQUEST ["seen_already"]))
 {
	 validate_data ();
	 if (count($errors)>0 )
	 {
		 diplay_errors ();
		 display_form ();
	 }
	 else
	 {
		 process_data ();
	 }
 }
 else
 {
	 display_form ();
 }
 function validate_data ()
 {
	 global $errors ;
	 if  (!preg_match ('/php/i',$_REQUEST ["Text"]))
	 {
		 $errors [] = "<FONT COLOR='RED'>V tekste dolzhno bыt slovo 
		 
	 \"PHP\"</FONT>";
	 }
 }
 function display_errors ()
 {
	 global $errors ;
	 foreach ($errors as $err)
	 {
		 echo $err , "<BR>" ; 
	 }
 }
 <pre class="brush: php">
function process_data ()
 {
	 echo "Vы skazali".$_REQUEST ["Text"];
 }
 function display_form ()
 {
	 echo "<FORM METHOD='POST' ACTION='phpregular_expressions.php'>";
	 echo "Skazhite chto-nibud pro php:" ;
	 echo "<BR>";
	 echo "<INPUT NAME='Text' TYPE='TEXT' >";
	 echo "<BR><BR>";
	 echo "<INPUT TYPE=SUBMIT VALUE='OK' >";
	 echo "<INPUT TYPE=HIDDEN NAME='seen_already' VALUE='data' >";
	 echo "</FORM>";
  
 }
 
?>
 
  </body>
  </html>