从数据库中读取html时出现问题

时间:2011-09-19 13:31:36

标签: php html

我在数据库中存储了以下内容。

To view your new profile comment, go to your <a href='profile.php?id=1#comments'>profile</a>.

在消息查看器中选择此项时,

profile.' />

To view your new profile comment, go to your profile.

profile.' />实际上破坏了脚本并破坏了设计。

有没有理由说明为什么会发生任何人都知道的?

由于

3 个答案:

答案 0 :(得分:0)

几乎不建议不在数据库中存储任何html。 关于这一点,它必须是报价问题,你应该检查一下。

答案 1 :(得分:0)

您需要对html进行编码,以实现将'转换为\'的功能。如果你使用的是php,你可以使用像htmlspecialchars这样的东西。 http://uk.php.net/htmlspecialchars

甚至更好http://php.net/manual/en/function.mysql-real-escape-string.php

答案 2 :(得分:0)

如果您使用的是PHP,则可以使用htmlentities将字符转换为HTML实体。