Několik tipů pro výstup HTML pomocí PHP:
- Používejte jednoduché uvozovky, abyste nemuseli dvojité uvozovky uvozovat (při použití echo),
- Použijte
htmlspecialchars()
správně uniknout případným „nečestným“ hodnotám.
Příklad pomocí echo
:
echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';
Nebo printf()
:
printf('<input type="hidden" name="id" value="%s" />',
htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8')
);
Nebo v režimu HTML:
?>
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>" />
<?php