<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>