if (!isset($_POST['name1'])) echo "Форма не отправлена"; else {
// Создаем короткие имена переменных
$name = (isset($_POST['name1'])) ? $_POST['name1'] : '';
$fam = (isset($_POST['fam1'])) ? $_POST['fam1'] : '';
$age = (isset($_POST['age1'])) ? (int)$_POST['age1'] : 0;
$mail = (isset($_POST['mail1'])) ? $_POST['mail1'] : '';
$pass1 = (isset($_POST['pass1'])) ? $_POST['pass1'] : '';
$pass2 = (isset($_POST['pass2'])) ? $_POST['pass2'] : '';
// Если "магические" кавычки включены, то удаляем слэши
if (get_magic_quotes_gpc()) {
$user = stripslashes($user);
$fam = stripslashes($fam);
$email = stripslashes($email);
$pass1 = stripslashes($pass1);
$pass2 = stripslashes($pass2);
}
$err = "";
if (strlen($name)>100 || strlen($name)<2) {
$err .= "Недопустимая длина поля 'Имя'.
";
}
if (strlen($fam)>100 || strlen($fam)<2) {
$err .= "Недопустимая длина поля 'Фамилия'.
";
}
if (!preg_match('/^[0-9]{1,3}$/s', $age) || $age==0) {
$err .= "Неверный возраст.
";
}
if (!preg_match('/^[a-z0-9_\.\-]+@([a-z0-9\-]+\.)+[a-z]{2,6}$/is',
$mail)
|| strlen($mail)>70) {
$err .= "Неверный адрес E-mail.
";
}
if (!preg_match('/^[a-z0-9_\.\-]{6,16}$/is', $pass1)) {
$err .= "Неверный пароль.
";
}
else {
if ($pass1 != $pass2) {
$err .= "Пароли должны совпадать.
";
}
}
if ($err=="") { //
Если ошибок нет
// Добавляем данные в базу данных и отправляем подтверждение на E-mail echo "
Регистрация прошла успешно";
}
else {
echo "
При заполнении формы были допущены ";
echo "следующие ошибки:
"; echo $err;
}
}
?>