// Создать форму
$form = "
";
// Заполнялась ли форма ранее?
if ($seenform != "y"):
print "$form";
// Пользователь заполнил форму. Проверить введенные данные.
else :
$error_flag = "n";
// Убедиться в том, что поле имени содержит информацию
if ($name == "") :
print "* You forgot to enter your name!
";
$error_flag = "y";
endif;
// Убедиться в том, что поле адреса содержит информацию
if ($email == "") :
print "* You forgot to enter your email!
";
$error_flag = "y";
else :
// Преобразовать все алфавитные символы в адресе
// электронной почты к нижнему регистру
$email = strtolower(trim($email));
// Убедиться в правильности синтаксиса
// адреса электронной почты
if (! @eregi('^[0-9a-z]+'.
'@'.
'([0-9a-z-]+\.)+'.
'([0-9a-z]){2,4}$', $email)) :
print "* You entered an invalid email address!
";
$error_flag = "y";
endif;
endif;
// Если флаг ошибки $error_flag установлен,
// заново отобразить форму
if ($error_flag == "y") :
print "$form";
else :
// Обработать данные пользователя
print "You entered valid form information!";
endif;
endif;
?>