В поле 'Фамилия' введены недопустимые символы

Wladim

Новичок
Здравствуйте.
Помогите разобраться в тупиковой (для меня...) ситуации - при регистрации на сайте (локальный хост Endels 1_64) выдается сообщение: "В поле 'Фамилия' введены недопустимые символы".
Установки в файле registration.php:
- после error_reporting(E_ALL & ~E_NOTICE); прописано header('Content-Type: text/html; charset=utf-8');
-
после $result = mysql_query("SELECT", $db); прописано mysql_set_charset('utf8');
-
прописано <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Установки в файле add_avtor.php:
- прописано <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
PHP:
  if ($fam == '')
    {
    die("Поле 'Фамилия' не заполнено<br />\n");
    // Фамилия может состоять из букв, цифр и подчеркивания
    }
    elseif (!preg_match("/^[а-яёА-ЯЁ_]{3,}$/", $fam))
    {
      die("В поле 'Фамилия' введены недопустимые символы<br />\n");
    }
- в файле .htaccess прописано
AddDefaultCharset UTF-8
php_value mbstring.internal_encoding UTF-8
php_flag magic_quotes_gpc Off
- файлы сохранены "UTF-8 без метки ВОМ"
Я так понимаю, что в самом файле registration.php или при передаче из него в файл add_avtor.php что-то неладно с кодировкой... однако же, кажется, всё учёл...
 

Вурдалак

Продвинутый новичок
Wladim, то есть это нормально, что кто-то не сможет зарегистрироваться? Дискриминация? Мне кажется, тебя нужно засудить.
 

MiksIr

miksir@home:~$
Самые короткие фамилии. Самая короткая фамилия состоит из одной буквы - О, она распространена в Корее. В телефонных справочниках США (1973-81 гг.) она встречается 52 раза, в Бельгии - 12 раз.
А. Росс Эклер, изучавший телефонные справочники США, обнаружил, что все буквы алфавита, кроме Q, употребляются в качестве фамилий. Существуют 2 бирманских имени, состоящие из одной буквы: Е ("спокойный"),U ("яйцо"). Буква U, стоящая перед именем, означает "дядя". Среди 47 млн фамилий, зарегистрированных в английском Департаменте здравоохранения и социального обеспечения, имеется 6 состоящих из одной буквы: A, B, J, N, O, X.
Английские фамилии By и On, состоящие из 2 букв, известны с давних времен. Недавно к ним прибавились новые подобные фамилии: Oy, Za и другие. Уже поколениям новорожденных в семье Линкольн Тейбер из Эссекса дают имя, состоящее из одной буквы A.
 

Вурдалак

Продвинутый новичок
Вообще за такую регулярку его смело можно считать нацистом и сравнивать с Гитлером.
 

Wladim

Новичок
Спасибо, MiksIr, за помощь: сам бы В ЖИЗНИ не сообразил - всё ЗАРАБОТАЛО.
Всем признателен за комментарии.
 
Сверху