{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (27 авг 2013, 20:20) [0/0] [0] [спам] [под]

Мой код:
$name = filter($_POST['name']);
$length_name = str_replace(' ', '', $name);
if (strlen($length_name) < 1) {
$error = true;
$errort .= '<div class="err">Длина заголовка должна быть не менее 1-ого символа.</div>';
} elseif (strlen($length_name) > 64) {
$error = true;
$errort .= '<div class="err">Длина заголовка должна быть не более 64-х символов.</div>'. $length_name;
}
Что он должен делать?
Он должен считать количество введённых символов в поле без пробелов.
В чём проблема?
Проблема в том, что когда я пишу 64 латинских букв или 64 цифры, то всё нормально, а когда 64 кириллических букв, то ошибка "Длина заголовка должна быть не более 64-х символов.". В чём собственно проблема? Почему так?

2.
wapoleg * 2.59
(27 авг 2013, 20:22) [0/0] [0] [спам] [под]

mb_strlen попробуй


Изм. 1 раз. / Посл. изм.
wapoleg * 2.59
(27 авг 2013, 20:23)
3.
Foks * 0.14
(27 авг 2013, 20:24) [0/0] [0] [спам] [под]

Стрлен+

4. [автор] (27 авг 2013, 20:24) [0/0] [0] [спам] [под]
wapoleg,

Также...

5. [автор] (27 авг 2013, 20:24) [0/0] [0] [спам] [под]

Foks, ?

6.
NTL * 18.08
(27 авг 2013, 20:25) [0/0] [0] [спам] [под]

if (mb_strlen($_POST['login']) < 3 or mb_strlen($_POST['login']) > 15) типа так

7. [автор] (27 авг 2013, 20:27) [0/0] [0] [спам] [под]

NTL, написал же что так тоже не работает!..
Добавлено 27.08.13 в 20:28:55:
Странно, но до того как я решил считать символы без пробелов, то всё хорошо считало!

8.
demon * 0.09
(27 авг 2013, 20:29) [1/0] [1] [спам] [под]

iconv_strlen($length_name,'UTF-8');
попробуй


Изм. 1 раз. / Посл. изм.
demon * 0.09
(27 авг 2013, 20:30)
9. [автор] (27 авг 2013, 20:32) [0/0] [0] [спам] [под]

demon, спасибо, но я уже чуть раньше тебя это нашёл!)
Вот ссылка http://kirdenoff.blogspot.com/2012/06/php.html
Всем спасибо!)

10. [автор] (27 авг 2013, 20:34) [0/0] [0] [спам] [под]

Тема закрыта для обсуждения! *

  • 1 из 1
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений