对于我的第一个php网站,我目前允许在用户名中使用所有字符。当它们被插入到数据库中时,我使用addslashes(),当从数据库中检索它们时,我使用stripslashes(),然后我使用htmlentities()使它们正确地显示在页面上。到目前为止我还没有遇到任何问题,但是有没有任何原因我应该禁止在用户名中使用的字符?CSS和PHP是我唯一精通的语言,我担心将来我会遇到用PHP、Java或其他语言编写的函数,它们很难解析某些字符。
发布于 2012-08-18 09:32:29
一些字符可能会导致问题:
显然,在html和SQL中有一些具有特殊含义的字符,您已经处理过了。
其他可能性包括:
用于搜索用户、正则表达式字符/通配符的
-8的字段中,则支持任何字符)
https://stackoverflow.com/questions/12015078
复制相似问题