Мне было интересно, какова лучшая практика на примере ниже.
<?php
if(isset($_POST['query'])){
$out = $_POST['query'];
}
?>
<div><?php echo $out; ?></div>
<input type="text" value="<?php echo $out; ?>" />
Использование приведенного выше кода представляет угрозу для веб-сайта. Или мне нужно подготовить вывод перед использованием, как указано выше. Под подготовкой я подразумеваю кодирование или экранирование специальных символов.
Я знаю, что вам нужно избежать этого и проверить входные данные для использования в БД, как насчет его вывода?