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" />
-
- в файле .htaccess прописано
Я так понимаю, что в самом файле registration.php или при передаче из него в файл add_avtor.php что-то неладно с кодировкой... однако же, кажется, всё учёл...
Помогите разобраться в тупиковой (для меня...) ситуации - при регистрации на сайте (локальный хост 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");
}
- файлы сохранены "UTF-8 без метки ВОМ"AddDefaultCharset UTF-8
php_value mbstring.internal_encoding UTF-8
php_flag magic_quotes_gpc Off
Я так понимаю, что в самом файле registration.php или при передаче из него в файл add_avtor.php что-то неладно с кодировкой... однако же, кажется, всё учёл...