@nonameeate

Почему не работает проверка строк на количество символов?

/* Принимаем данные из формы */
$name = $_POST["name"];
$page_id = $_POST["page_id"];
$text_comment = $_POST["text_comment"];
if (mb_strlen($name)<5 || mb_strlen($name)>90)
{
header('location: /error/index.html');
exit;
}
elseif (mb_strlen($text_comment)<10 || mb_strlen($text_comment)>1600)
{
header('location: /error/index.html');
exit;
}
$name = htmlspecialchars($name);// Преобразуем спецсимволы в HTML-сущности
$text_comment = htmlspecialchars($text_comment);// Преобразуем спецсимволы в HTML-сущности
$mysql = new mysqli('remotemysql.com','3u5SxxxWnv','4VxvDT64ar','3u5SxxxWnv');// Подключается к базе данных
$mysql->query("INSERT INTO comments (name, page_id, text_comment) VALUES ('$name', '$page_id', '$text_comment')");// Добавляем комментарий в таблицу
header("Location: ".$_SERVER["HTTP_REFERER"]);// Делаем реридект обратно
?>
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
@BATPYIIIKOB
PHP, JS
Так ты посмотри чему равны mb_strlen($name) и mb_strlen($text_comment)
и правильно ли указан путь /error/index.html ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы