Учитывая, что это довольно долго, я бы поместил его в функцию
<?PHP
function encodeValue ($s) {
return htmlentities($s, ENT_COMPAT|ENT_QUOTES,'ISO-8859-1', true);
}
?>
Это имеет ENT_QUOTES , чтобы обеспечить кодирование одинарных и двойных кавычек, но это также кодировать специальные символы (как в Хосе) вместо вставки пустой строки.
Тогда вы можете сделать:
<input type="text" name="firstname" value="<?= encodeValue($_POST['firstname']) ?>" />
и
<textarea name="content"><?= encodeValue($_POST['content']) ?></textarea>