Wladim
Новичок
При регистрации на сайте (registration.php) в обработчике (add_avtor.php) есть проверка:
Интересно, что в поле "Фамилия" - без проблем...
В чём причина?
И вот результат:if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$fam = trim($_POST['fam']);
$avt_name = trim($_POST['avt_name']);
$otch = trim($_POST['otch']);
$loga = trim($_POST['loga']);
}
if ($fam == '')
{
die("Поле 'Фамилия' не заполнено<br />\n");
// Фамилия может состоять из букв, цифр и подчеркивания
}
elseif (!preg_match("/^[а-яёА-ЯЁ_]{3,}$/", $fam))
{
die("В поле 'Фамилия' введены недопустимые символы<br />\n");
}
if ($avt_name == '')
{
die("Поле 'Имя' не заполнено<br />\n");
// Имя может состоять из букв, цифр и подчеркивания
}
elseif (!preg_match("/^[а-яёА-ЯЁ_]{3,}$/", $avt_name))
{
die("В поле 'Имя' введены недопустимые символы<br />\n");
}
if ($otch == '')
{
die("Поле 'Отчество' не заполнено<br />\n");
// Отчество может состоять из букв, цифр и подчеркивания
}
elseif (!preg_match("/^[а-яёА-ЯЁ_]{3,}$/", $otch))
{
die("В поле 'Отчество' введены недопустимые символы<br />\n");
}
if ($loga == '')
{
die("Поле 'Логин' не заполнено<br />\n");
// Логин может состоять из букв, цифр и подчеркивания
}
elseif (!preg_match("/^\w{3,}$/", $loga))
{
die("В поле 'Логин' введены недопустимые символы<br />\n");
}
И, естественно, регистрации не происходит.В поле 'Имя' введены недопустимые символы
Интересно, что в поле "Фамилия" - без проблем...
В чём причина?