时间:2021-07-01 10:21:17 帮助过:31人阅读
//文件上传
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath = './Public/Shop'; // 设置附件上传根目录
$upload->savePath = ''; // 设置附件上传(子)目录
// //上传单个图像
$info = $upload->uploadOne($_FILES['image']);
if(!$info) {
// 上传错误提示错误信息
$this->error($upload->getError());
}
else{
// 上传成功 获取上传文件信息
$image='/shop'.$info['savepath'].$info['savename'];
$data['image'] = $image; //变量赋值
$users = M('user'); //获取user表
$data['name'] = I('name'); //变量赋值
$data['pass'] = I('pass'); //变量赋值
$data['phone'] = I('phone'); //变量赋值
$data['qq'] = I('qq'); //变量赋值
$data['create_time'] = time(); //变量赋值,获取当前时间
$data['role'] = I('role'); ////变量赋值
//查询数据库单条记录
$row = $users->where(array('name'=>$data['name']))->find();
$code= I('post.wan'); //这是提取页面上打字输入的code即验证码
if(check_code($code) === false){ //给function.php中定义的函数check_code,然后它返回真假
$this->error('验证码错误');
}
else{
//判断
if($row['name'] == $data['name']){ //判断获取的值等于数据库中的值
$this->error('注册失败'); //上面判断成立,则失败跳转
}
elseif($row['name']!=$data['name']){ //判断获取的值不等于数据库中的值
if($data !=null ){ //判断数据不为null
$row = $users->data($data)->add(); //判断成立插入数据
$this->success('注册成功!',U('User/login'),3); //成功跳转
}
}
}
}头 像:<input type="file" name="image"/><br><br/>
相关推荐:
thinkphp3.2.3 整合phpExcel导出数据
ThinkPHP3.2.3页面静态化实现方法
以上就是thinkphp3.2.3注册上传图片的详细内容,更多请关注Gxl网其它相关文章!