Kilka wskazówek dotyczących tworzenia kodu HTML za pomocą PHP:
- Użyj pojedynczych cudzysłowów, aby nie trzeba było uciekać przed podwójnymi cudzysłowami (przy użyciu echa),
- Użyj
htmlspecialchars()
aby poprawnie uciec od wszelkich „nieuczciwych” wartości, które możesz mieć.
Przykład przy użyciu echo
:
echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';
Lub printf()
:
printf('<input type="hidden" name="id" value="%s" />',
htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8')
);
Lub w trybie HTML:
?>
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>" />
<?php