如何向php提交任何类型的符号并将其更新到我的数据库表中?当我使用一些符号('!@#$%^&*()_+=),
时,它不会更新数据库表。
有人能帮助我吗?
答案 0 :(得分:1)
您可以使用htmlspecialchars()
在此处找到文档。
答案 1 :(得分:0)
使用函数htmlentities() 这些值不会存储在数据库中('!@#$%^& *()_ + =),但此函数将分别更改“to”和其他字符。
了解SQL注入和XSS。如果您没有正确过滤输入,那么您的代码将容易受到脚本小子的攻击。</ p>
答案 2 :(得分:-2)
您可以使用htmlentities()
功能。这是我认为最好的解决方案。
如果您确实因某些原因确实不想使用此功能,则可以随时将列类型更改为text
而不是varchar
。
编辑:抱歉使用了错误的功能。你们是对的。也许mysql_real_escape_string()
可以完成这项工作,但可能只会处理报价。