MSN,QQ ,公司地址的字段类型都是varchar 字符串, 只要检测字符串长度就可以了!
所以,数据库的字段类型无所谓了!
根据你的描述,应该是在注册页面的JS里验证了
我的是2.5 吧,没验证MSN,QQ, 应该是ECSHOP/JS/user.js里 的register() 函数做了验证,你在 你注册页面的 表单里就可以看到了!
複製內容到剪貼板
代碼:
<form action="user.php" method="post" name="formUser" onsubmit="return register();">
调用了register() JS函数,该函数在 ECSHOP/JS/user.js ,其中,MSN的value应该是 email形式, QQ 必须为数字,且5-10位, JS的正则表达式应该做了验证,所以,你不能注册成功!
(刚刚看了下, user.php 的
複製內容到剪貼板
代碼:
$other['msn'] = htmlspecialchars($_POST['msn']);
$other['qq'] = htmlspecialchars($_POST['qq']);
做了接受,但是并没有验证,只过滤了html标签呵呵!
)
这是前台验证,后台接受$_POST[''],有没有验证我就不清楚了,没深入研究,呵呵! 按照comsenz 公司的习惯,后台也肯定验证了,所以,你要改的不单单是 注册页显示的 公司名,手机等,还要改验证的部分,同时,你要再增加 其他信息,也要做好相应的验证,做好安全!
乱码的问题,估计是你html 页面没有
複製內容到剪貼板
代碼:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
吧!!
[
本文最後由 cfc4n 於 2008-6-13 13:58 編輯 ]