Php 使用<;sup>;标签

Php 使用<;sup>;标签,php,html,mysql,superscript,Php,Html,Mysql,Superscript,我在这里发现了很多关于上标的帖子,但似乎没有一篇能满足我的要求。我希望能够存储和显示上标,我的表格中的字段当前设置为utf8。我有一个使用php插入的表单,如果我键入alt代码,例如TM alt 0153,它在表单字段中显示为上标,在我的数据库中保存为上标,甚至显示为上标,太棒了!但是,我不希望我的用户知道诸如™ 他们可能还想输入一些不是由alt代码分配的内容。因此,我认为可以让他们在html表单中使用上标标记,例如: <sup>superscript</sup> 因此

我在这里发现了很多关于上标的帖子,但似乎没有一篇能满足我的要求。我希望能够存储和显示上标,我的表格中的字段当前设置为utf8。我有一个使用php插入的表单,如果我键入alt代码,例如TM alt 0153,它在表单字段中显示为上标,在我的数据库中保存为上标,甚至显示为上标,太棒了!但是,我不希望我的用户知道诸如™ 他们可能还想输入一些不是由alt代码分配的内容。因此,我认为可以让他们在html表单中使用上标标记,例如:

<sup>superscript</sup>
因此,有人知道我如何在html表单中键入sup标记并让php将其作为上标插入吗

非常感谢任何帮助或指导

伊恩

编辑

试着澄清我那措词笨拙的问题。基本上,我需要一个用户能够在我的表单中输入他们需要的任何单词作为上标,并将其作为上标保存到我的数据库中

我的表单和数据库当前将接受我使用alt代码输入的上标值(例如,按住alt键并按0153),但如果我复制一些上标文本(例如从word中复制),则其仅显示和存储为标准文本

这更清楚了吗

谢谢


伊恩

你的问题还不清楚吗?你能直接说明你想要什么和现在会发生什么吗?我不明白问题是什么,但允许你的用户添加html会带来很大的安全风险,因此你可能需要重新考虑。是的,我与@jeroen合作,这将导致
SQL注入
,我试图澄清这个问题。html方式是我唯一的想法,但我得到了一个不好的想法,试图找到合适的解决方案。您用最可怕的方式描述了它,但我猜您想要的是:您的客户将输入
TM
,您将其存储在数据库
<sup>superscript</sup>
$free = mysqli_real_escape_string($dbc, $trimmed['freeform']);