我有一个表单,其中包含一个文本区域,用于用户可能想要添加的附加注释。 笔记标签如下:
<label class="edit_label" for="notes">
<a href="#" title="Provide additional details">Notes
<span class="question">?</span>
</a>
</label>
<textarea id="notes" name="notes" class="alert_conf">
<?=htmlentities($data->alert->notes)?>
</textarea>
当我尝试将其存储在数据库中时,所有 html 标签都被条纹化。我尝试用 <
和 >
替换它们,但它不起作用。我想将标签也存储在数据库中。怎么做 ?
我正在使用 quote()
函数进行 mysql 查询。
最佳答案
我建议使用函数mysqli_real_escape_string (mysqli $link, string $escapestr)
从字符串中删除任何可能的mysql特殊字符。另外,请确保数据库中的数据类型为 TEXT
,因为无论您使用什么数据类型,二进制文件都可能太大。
关于php - 将 HTML 标签存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25269548/