3.2.1升级到3.2.2的问题

浏览:621 发布日期:2014/05/31 分类:求助交流
用这个方式提交数据    $("#savesite").click(function(){
        //$("#savesite").hide();
        var vFD = new FormData(document.getElementById('addsite_main')); 
        var oXHR = new XMLHttpRequest();        
        oXHR.addEventListener('load', uploadFinish, false);
        oXHR.open('POST', modulename+"/siteadmin/savesite");
        oXHR.send(vFD);        
        return false;    
    })
savesite页面代码    public function savesite(){
        $success=1;
        $post=I("post.");    
        if ($post['isreguser']>0){
            $post['isreguser']=1;    
        }
        if (!empty($post['webstarttime'])){
            $post['webstarttime']=strtotime($post['webstarttime']);
        }else{
            $post['webstarttime']="";
        }
        if (!empty($post['webendtime'])){
            $post['webendtime']=strtotime($post['webendtime']);
        }else{
            $post['webendtime']="";
        }
        if (!empty($post['webadminpassword'])){
            $post['webadminpassword']=jxjpassword($post['webadminpassword']);
        }
        $webinfo=D("Webinfo");
        $imgfile=$_FILES['water']['tmp_name'];
        if (!empty($imgfile)){
            $waterurl='./Upload/water/'.$post['webcode'].'_water.png';
            if (move_uploaded_file($imgfile,$waterurl)){
                $post['water']=$waterurl;
            }
        }
        if (!$webinfo->create()){
            $success=0;
            $msg=$webinfo->getError();    
        }else{
            $re=$webinfo->update($post);
            $msg=$re['msg'];
            $savetype=$re['savetype'];
            $pk=$re['pk'];
            $success=$re['success'];
            $weblist=$webinfo->select();
            F("weblist",$weblist);
        }
        $callback='{"act":"savesite","success":"'.$success.'","msg":"'.$msg.'","savetype":"'.$savetype.'","pk":"'.$pk.'","webname":"'.$post['webname'].'","webcode":"'.$post['webcode'].'"}';
        echo $callback;
    }
WebinfoModel.class.phpclass WebinfoModel extends Model{
    protected $_validate = array(
        array('webname', 'require', '网站名称不能为空'),
        array('webname', '', '网站名称已经存在', 0, 'unique'),
        array('webcode', 'require', '网站代码不能为空'),
        array('webcode', '', '网站代码已经存在', 0, 'unique'),
        array('webcode', '/^[a-zA-Z0-9]{3,10}$/', '网站代码必须3-10位英文数字', 2, 'regex',1),
        array('webdomain', 'require', '网站域名不能为空'),
        array('webdomain', '', '网站域名已经存在', 0, 'unique'),
        array('webdomain', 'url', '网站域名格式错误'),
        array('webstarttime', 'require', '请选择网站运行开始时间'),
        array('webadmintype', 'require', '请选择网站维护方式'),
        array('wlinadminfee', 'number', '网站维护费用必须为数字',2),
        array('webadminuser', 'require', '网站管理员登录名不能为空',2),
        array('webadminuser', '', '已存在相同的网站管理员登录名',2,'unique'),
        array('webadminpassword', 'require', '网站管理员登录密码不能为空',2),
        array('webadminrepassword','webadminpassword','确认密码不正确',0,'confirm'),
    );
    protected function checkname($name){
        if (w_len($name)<4){
            return false;
        }
    }
    public function update($data){
        if (empty($data[$this->pk])){
            $savetype="add";    
            if ($this->add($data)){
                $msg="数据添加成功!";
                $success=1;    
            }else{
                $msg="数据添加失败!";
                $success=0;    
            }
        }else{
            $savetype="modi";    
            if ($this->save($data)){
                $msg="数据修改成功!";
                $success=1;    
            }else{
                $msg="数据修改失败或没有修改!";
                $success=0;    
            }
        }
        $arr=array();
        $arr['savetype']=$savetype;
        $arr['pk']=$this->pk;
        $arr['msg']=$msg;
        $arr['success']=$success;
        return $arr;
    }
}
用3.2.1版本可以正常提交。
用3.2.2不能正常提交。

但是我直接打开siteadmin/savesite页面,可以正常显示
最佳答案
评论( 相关
后面还有条评论,点击查看>>