我想阻止新用户在他们的用户名和密码中包含apostophes,引号和其他特殊字符,因为我发现这些可能会在路上产生意想不到的问题。与其预测每一个这些问题,我宁愿禁止用户在首先注册时包括这些角色。php filiter删除用户名和密码的特殊字符
网络上有很多问题和东西在如何逃避他们把他们在数据库中,但这不是问题。我只是想抛出一个错误消息,说输入不同的东西。
我曾尝试:
$username = $_POST['username'];
if (preg_match ("/[&<>%\*\,\.\'\"]/i", $uid)) {
$strError="Your userid may not contain a special character. Please try again.";
}
但这是抛出一个错误没有分隔符发现'''
结束。
希望有任何建议。
谢谢。
如何添加非特殊字符,如分号,星号等? – user1904273
@ user1904273查看已更新的答案 – n1te