處理ecshop會(huì)員注冊(cè)會(huì)員輸入非法字符注冊(cè)成功的問(wèn)題
2016-11-10 20:18:52
13195
cshop前端會(huì)員注冊(cè)頁(yè)面,比如會(huì)員輸入非法字符比如空格 @這類(lèi)的 字符 ,驗(yàn)證的?候提示會(huì)員含非法字符,但是還可以注冊(cè)成功,卻無(wú)法登陸的問(wèn)題,這個(gè)ecshop默認(rèn)的一個(gè)bug問(wèn)題,提供的解決方法如下:
根目錄下js/user.js 找到如下代碼:
else if (username.length < 3)
{
//msg += username_shorter + 'n';
}
代碼下面加
else if ( !chkstr( username ) )
{
msg += '- 用戶(hù)名含有非法字符' + 'n';
}
打開(kāi) 根目錄下 user.php
elseif ($action == 'act_register') 內(nèi)
$back_act = isset($_POST['back_act']) ? trim($_POST['back_act']) : ''; 代碼下添加
if(preg_match('/[!@#$%^&*(),.?;sn]/',$username))
{
show_message($_LANG['passport_js']['msg_un_format']);
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)