Задать вопрос
prrrrrrr
@prrrrrrr
Верстаю сразу на PHP.

Как убрать возможность добавлять HTML-теги в форму?

Подскажите, как убрать возможность добавлять HTML-теги в форму? Пробую таким образом, не получается

<?php
	$data = $_POST;
	if ( isset($data['add']) ) {
		$errors = array();
		if ( htmlspecialchars($data['head']) ) {
			$errors[] = 'Ошибка';
			}
				if ( empty($errors) ) {
					$posts = R::dispense('posts');
					$posts->head = $data['head'];
					$posts->desc = $data['desc'];
			
					R::store($posts);
			
					echo $result;
				}else
				{
				echo $errors;
				}
	}
?>
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
hack504
@hack504
htmlspecialchars($data['head']) - делает преобразование, в условии всегда будет TRUE, т.е. ошибка

попробуй так:
if ( preg_match('/[<>]/', $data['head']) ) {
$errors[] = 'Ошибка';
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽