PHP一个超级变态的问题我终于知道原因了
时间:2009-08-17 来源:hkebao
1.情况是这样的:
我写了一个简单的会员 注册页面的。
服务器端的逻辑是非常简单的
第一步:判断会员名称是否存在。如果存在就OVER了
第二步:如果不存在就直接保存到数据库了!
我的代码是这样的:
if ($dao->name_is_exists()) {
die("申请不通过!原因存在同名店铺或你已登记过店铺");
}else{
插入
}
我犯傻了
在前端我不小心写了一个JS做ONSUBMIT事件
<input type="submit" value="确认" onclick="return check_submit();"></td>
看看 这个是submit
而我的check_sumbit()事件 中居然这样写
function check_submit(){
//将中文转化成字节数进行统计
String.prototype.ByteCount = function() {
txt = this.replace(/(<.*?>)/ig,'');
txt = txt.replace(/([u0391-uFFE5])/ig, '11');
var count = txt.length;
return count;
}
var count = document.formUser.zh_about.value.ByteCount();
// alert(document.getElementById('reg_username').value);
if (document.getElementById('reg_username').value == "" ){
alert("注意:网店名称不能为空");
return(false);
}
if (count > 200) {
alert("字数限定在100个汉字以内,或者200个英文字符以内。");
return(false);
}
document.formUser.submit(); 又提交了一次 这样就挂了
}
自己给自己找麻烦的结果就是这样让表单提交了两次了!死人呀!!!!!!!!!!!!!!!!!!!
以此为鉴呀!以后写JS一定要小心哦!
我写了一个简单的会员 注册页面的。
服务器端的逻辑是非常简单的
第一步:判断会员名称是否存在。如果存在就OVER了
第二步:如果不存在就直接保存到数据库了!
我的代码是这样的:
if ($dao->name_is_exists()) {
die("申请不通过!原因存在同名店铺或你已登记过店铺");
}else{
插入
}
我犯傻了
在前端我不小心写了一个JS做ONSUBMIT事件
<input type="submit" value="确认" onclick="return check_submit();"></td>
看看 这个是submit
而我的check_sumbit()事件 中居然这样写
function check_submit(){
//将中文转化成字节数进行统计
String.prototype.ByteCount = function() {
txt = this.replace(/(<.*?>)/ig,'');
txt = txt.replace(/([u0391-uFFE5])/ig, '11');
var count = txt.length;
return count;
}
var count = document.formUser.zh_about.value.ByteCount();
// alert(document.getElementById('reg_username').value);
if (document.getElementById('reg_username').value == "" ){
alert("注意:网店名称不能为空");
return(false);
}
if (count > 200) {
alert("字数限定在100个汉字以内,或者200个英文字符以内。");
return(false);
}
document.formUser.submit(); 又提交了一次 这样就挂了
}
自己给自己找麻烦的结果就是这样让表单提交了两次了!死人呀!!!!!!!!!!!!!!!!!!!
以此为鉴呀!以后写JS一定要小心哦!
相关阅读 更多 +