文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>PHP一个超级变态的问题我终于知道原因了

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一定要小心哦!
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载