PHPでHTMLを出力するためのヒント:
- 一重引用符を使用して、二重引用符をエスケープする必要がないようにします(echoを使用する場合)。
-
htmlspecialchars()
を使用します 持っている可能性のある「不正な」値を適切に回避するため。
echo
を使用した例 :
echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';
またはprintf()
:
printf('<input type="hidden" name="id" value="%s" />',
htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8')
);
または、HTMLモードの場合:
?>
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>" />
<?php