如何向php提交符号并进行更新

时间:2014-02-10 09:27:33

标签: php jquery mysql

如何向php提交任何类型的符号并将其更新到我的数据库表中?当我使用一些符号('!@#$%^&*()_+=),时,它不会更新数据库表。 有人能帮助我吗?

3 个答案:

答案 0 :(得分:1)

您可以使用htmlspecialchars()在此处找到文档。

http://us.php.net/htmlspecialchars

答案 1 :(得分:0)

使用函数htmlentities() 这些值不会存储在数据库中('!@#$%^& *()_ + =),但此函数将分别更改“to”和其他字符。

了解SQL注入和XSS。如果您没有正确过滤输入,那么您的代码将容易受到脚本小子的攻击。<​​/ p>

答案 2 :(得分:-2)

您可以使用htmlentities()功能。这是我认为最好的解决方案。 如果您确实因某些原因确实不想使用此功能,则可以随时将列类型更改为text而不是varchar

编辑:抱歉使用了错误的功能。你们是对的。也许mysql_real_escape_string()可以完成这项工作,但可能只会处理报价。