赞
踩
项目获取请看文章最底下官网
图书商城系统,是基于php毕业设计,MySQL数据库进行开发,本系统分为用户和管理员两个角色,用户可以进行注册,登陆,查看图书列表,代步工具商品详情,商品分类,加入购物车,生成订单,在线评价,在线搜索等;管理员对用户信息,商品分类,商品信息,用户订单,用户评价等进行管理。本系统功能完善,页面简洁,适合作为php毕业设计和php课程设计进行参考学习。
php版本: 5.3
开发工具: notepad++,sublime,phpstorm都可
数据库: mysql
服务器: apache
集成环境: phpstudy,小皮面板,wamp都可以
详细技术:HTML+CSS+JS+PHP+MYSQL+PhpStudy
基于php图书购物商城系统
系统分为用户和管理员两个角色
用户的主要功能有:
1.用户注册和登陆系统
2.用户查看推荐图书信息,全部商品,销量排行信息
3.用户查看图书商城公告信息
4.用户在线搜索商品,按分类查询图书信息
5.用户查看图书商品详情
6.用户对图书商品进行在线评论,在线购买加入购物车
7.用户提交购物车,生成订单信息
8.用户个人中心修改资料,修改密码
9.用户个人中心查看我的订单信息
10.退出登陆
管理员的主要功能有:
1.管理员输入账户登陆后台
2.修改密码:管理员修改密码
3.商品管理:管理员对图书商品进行添加,修改,删除,查询
4.商品分类管理:管理员对图书分类信息进行添加,修改,删除,查询
5.会员信息管理:管理员对会员信息进行查询,修改,删除
6.用户订单信息:管理员对用户的订单信息进行查询,删除,发货
7.公告管理:管理员对公告信息进行添加,修改,删除
8.评论管理:管理员对商品的评论信息进行查询,修改,删除
9.退出登陆
<?php // +---------------------------------------------------------------------- // | 登录功能 // | 设计思路,获取到用户输入的账号和密码,验证用户输入的数据,验证通过, // | 保存用户的登录信息到数据库,并且生成cookie,提示用户登录成功 // +---------------------------------------------------------------------- //引用常用的函数 require_once('../../../config/config.php'); //获取登录的用户名 $name = $_POST['name']; //获取用户的登录密码 $password = $_POST['password']; //获取登录的角色 $role = $_POST['role']; //判断用户输入的用户名是否为空 if (!$name) { //如果为空,返回提示信息 ajaxReturn(0, '请输入用户名'); } //判断用户输入的密码是否为空 if (!$password) { ajaxReturn(0,'请输入密码'); } //sql语句 $sql = "SELECT * FROM users WHERE name='$name' AND password='$password'"; //查询数据库用户记录,fetchOne函数在mysql.php里 $result = fetchOne($link,$sql); //如果没有查询到此用户 if(!$result) { ajaxReturn(0,'抱歉,登录名和密码错误!'); }else { //保存用户的session $user = array( 'id'=>$result['id'], 'name'=>$result['name'], 'avatar' =>$result['avatar'], 'role'=>$result['role'] ); //如果是用户登录 if($role == 1) { if($result['role'] == 1){ //设置session,失效时间1小时 $_SESSION["user"]=$user; ajaxReturn(1,'恭喜你,登录成功!'); }else{ ajaxReturn(0,'抱歉,你不是用户!'); } } //如果是管理员登录 if($role == 2 ) { //判断是否是管理员 if($result['is_admin'] == 1) { //设置session,失效时间1小时 $_SESSION["admin"]=$user; //提示登录成功 ajaxReturn(2,'恭喜你,登录成功!'); }else{ //如果不是管理员,给予提示 ajaxReturn(0,'抱歉,你不是管理员!'); } } }
<?php // +---------------------------------------------------------------------- // | 注册功能 // | 设计思路,首先判断用户输入的数据是否正确,在判断用户的邮箱有没有注 // | 过,满足条件,注册成功,ajaxReturn函数在include.php中 // +---------------------------------------------------------------------- //引用常用的函数 require_once('../../../config/config.php'); //获取前台发来的数据 $name = $_POST['name'];//获取用户名 $password = $_POST['password'];//获取密码 $email = $_POST['email'];//获取游戏 $password_o = $_POST['password_o'];//获取重复密码 //判断用户名 if(!$name) { ajaxReturn(0,'用户名格式不正确,英文加数字!'); } //判断密码是否输入正确 if(!is_password($password)) { ajaxReturn(0,'密码格式不正确,不少于6位!'); } //判断邮箱是否输入正确 if(!is_email($email)) { ajaxReturn(0,'邮箱格式不正确!'); } //判断两次密码输入是否一致 if($password != $password_o) { ajaxReturn(0,'两次输入的密码不一致!'); } //查询数据库是否已经注册过此邮箱 $sql = "SELECT * FROM users WHERE email='$email'"; $result1 = fetchAll($link,$sql); if($result1) { ajaxReturn(0,'抱歉,此邮箱已经注册过!'); } $data = array( 'name'=>$name, 'password'=>$password, 'email'=> $email, 'addtime'=>date('Y-m-d H:i:s') ); //保存用户的注册信息到users表,其中的$link在include.php里 $result2 = insert($link,$data,'users'); //注册成功和失败的话,返回提示 if(!$result2) { ajaxReturn(0,'注册失败!'); }else{ ajaxReturn(1,'恭喜你注册成功'); }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。