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;
				}
	}
?>
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
hack504
@hack504
htmlspecialchars($data['head']) - делает преобразование, в условии всегда будет TRUE, т.е. ошибка

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

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

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