@arturka_v_10

Как исправить ошибку учета русских символов?

проблема сия заключается в том, что при попытках перевода сайта на рельсы русского. Все как бы заработало. Кроме добавления сайтов. Иными словами там, где были формы ввода (адрес, описание, название), сайт перестал принимать вводимые символы за символы. Т.е пишет что поля должны быть заполнены. Но если проделать тоже самое с англ. символами, то все прокатывает, как решить?
if(isset($_POST['do_save'])) {
$title = protect($_POST['title']);
$description = protect($_POST['description']);
$url = protect($_POST['url']);
$category = protect($_POST['category']);
$check_url = mysql_query("SELECT * FROM sites WHERE url='$url'");
if(empty($title) or empty($description) or empty($url) or empty($category)) { echo error("Все поля должны быть заполнены."); }
elseif($row['url'] !== $url && mysql_num_rows($check_url)>0) { echo error("Сайт уже есть в топе."); }
elseif($row['url'] !== $url && !isValidURL($url)) { echo error("Пожалуйста, введите действительный url адрес."); }
  • Вопрос задан
  • 2223 просмотра
Решения вопроса 2
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Смотрите что делает ваша функция protect() и учите её работать с кириллицей.
Ответ написан
А лучше учить её работать c UTF.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы