if (mb_strlen($_POST['title'], 'UTF-8') < 15){
$_SESSION['message'] = "Название должно быть не меньше 15 знаков.";
exit(header ('location: ../pages/main.php'));
}
меньше 15 символов не пропускает, но больше 15 символов тоже не пропускает..почему не подскажите?
if (mb_strlen($_POST['title'], 'UTF-8') >= 15){
// условие для строк, содержащих 15 или более символов
} else {
$_SESSION['message'] = "Название должно быть не менее 15 знаков.";
exit(header ('location: ../pages/main.php'));
}
Александр, так он пропускает меньше 15 знаков...кодировку указал главно..и я разобрался..у меня там перед этим условием стояло еще проверка на пустую строку тоже через эту функцию...и я щас подумал что зачем мне проверять на пустую строку если меньше 15 знаков все равно не пропустит и убрал проверку на пустоту - все заработало.
функция мутная видимо там с кодировками замучено - я так понял если ее слишком много в код совать, то она начинает вредничать
green300,
Ну да, я посмотрел и твой код в принципе должен был работать.
Увы, все предусмотреть и понять в чем именно проблема бывает не так просто, особенно когда не знаешь что еще в коде есть, условия итд..)
Полина Титова, дело было в предыдущей функции, я оказывается там и на пустоту непрвильно проверял..у меня проходили пробелы от юзеров вместо знаков..сейчас все вроде сделал - учусь помоленьку на своем проекте..спасибо)