Nogle tips til at udskrive HTML med PHP:
- Brug enkelte anførselstegn, så du ikke behøver at undslippe de dobbelte anførselstegn (når du bruger ekko),
- Brug
htmlspecialchars()
for korrekt at undslippe eventuelle "slyngelske" værdier, du måtte have.
Eksempel med echo
:
echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';
Eller printf()
:
printf('<input type="hidden" name="id" value="%s" />',
htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8')
);
Eller i HTML-tilstand:
?>
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>" />
<?php