PHP+MYSQL+HTML实现在线购物商城,基于php的电商系统,电子商务网站,零食购物商城
后台-插件-广告管理-内容页头部广告(手机) |
一,功能介绍
前台主要包括网站首页、商品推荐、最新商品、新闻咨询、商品分类、商品资讯 、评论、登录、注册、加入购物车、结算、个人中心等功能模块 商品推荐、最新商品 在商品推荐、最新商品模块,用户可以查看全部商品信息,选择商品进行添加购物车等操作, 购物车 在购物车模块,用户可以查看购物车信息,进行订单信息修改、结算等操作, 个人中心 在个人中心模块,用户可以修改密码,查看订单信息,对订单进行收货、评价等操作 新闻咨询 在新闻咨询模块,用户可以看到新闻相关信息 登录注册模块 用户可以输入用户名、密码进行注册,并用注册的用户名密码进行登录操作
后台主要包括系分类管理、商品管理、订单管理、用户管理等功能模块。 商品管理 单击【商品管理】链接,进入商品管理界面。对商品管理进行查询、添加、修改、删除等操作 订单管理 单击【订单管理】链接,进入订单管理界面。对订单信息进行查询、管理等操作 用户管理 单击【用户管理】链接,进入用户管理界面。对用户信息进行查询、管理等操作。 分类管理 单击【分类管理】链接,进入分类管理界面。对分类进行查询、添加、修改、删除等操作。
- 前台:
网站首页
商品推荐
最新商品
新闻咨询
商品分类
商品资讯
评论
登录/注册
加入购物车、结算、个人中心
- 后台:
系统设置
分类管理
商品管理
订单管理
评价管理
新闻资讯
用户管理
二,效果展示
三,代码展示
数据库建表语句
商品表 CREATE TABLE `goods` ( `id` int(10) NOT NULL AUTO_INCREMENT, `categoryid` int(4) NOT NULL DEFAULT 0, `pnumber` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `title` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `amount` int(11) DEFAULT 0, `cishu` int(11) DEFAULT 0, `mprice` decimal(11, 1) DEFAULT NULL, `sprice` decimal(11, 1) DEFAULT NULL, `content` text CHARACTER SET utf8 COLLATE utf8_general_ci, `apv` int(4) NOT NULL DEFAULT 0, `img` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `status` int(2) NOT NULL DEFAULT 0, `addtime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP, `isnice` int(2) NOT NULL DEFAULT 0, `mark1` text CHARACTER SET utf8 COLLATE utf8_general_ci, `pid` int(11) NOT NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = MyISAM AUTO_INCREMENT = 141 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; 订单表 CREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `onumber` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `userid` int(11) NOT NULL DEFAULT 0, `sex` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `address` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `tel` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `shfs` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `zffs` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `content` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `addtime` timestamp(0) DEFAULT CURRENT_TIMESTAMP, `xname` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `zt` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `total` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `kuaidi` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `knumber` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `nickname` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = MyISAM AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; 等- 注册功能实现
- <?php
- include_once("header.php");
- //如果表单提交为post,设$data为一个数组,把post的数据放到数组里
- if ($_POST){
- //判断用户名是否重复
- $row = db_get_row("select * from user where account='". $_POST["account"] ."'");
- if ($row["id"]) {
- goBakMsg("用户名已存在");
- die;
- }
- //把post的数据放到数组里
- $data = array();
- $data["account"] = "'". $_POST["account"] ."'";
- $data["nickname"] = "'". $_POST["nickname"] ."'";
- $data["email"] = "'". $_POST["email"] ."'";
- $data["sex"] = "'". $_POST["sex"] ."'";
- $data["tel"] = "'". $_POST["tel"] ."'";
- $data["password"] = "'". $_POST["password"] ."'";
- $data["address"] = "'".$_POST["address"]."'";
- //添加数据
- db_add("user", $data);
- urlMsg("注册成功", __BASE__."/login.php");
- die;
- }
- ?>
- 购物车功能实现
- <?php
- include_once("header.php");
- check_loginuser();
- $page = $_REQUEST["page"]?$_REQUEST["page"]:"1";
- $whereSql = " userid=".$_SESSION["id"];
- $page = $_REQUEST["page"]?$_REQUEST["page"]:"1";
- $list = db_get_page("select * from cart where $whereSql order by id desc", $page,12);
- if ($page*1>$list["page"]*1){
- $page = $list["page"];
- }
- $Page = new PageWeb($list["total"],$list["page_size"], "", $page);
- $page_show = $Page->show();
- $cat_title = "我的购物车";
- if($_REQUEST["act"]=="yes"){db_dela("cart","userid=".$_SESSION["id"]);
- goBakMsg("清空成功");
- }
- ?>
- 商品收藏功能
- <?php
- include_once("common/init.php");
- if (!$_SESSION["id"]) {
- goBakMsg("登录后才可加入");
- die;
- }
- $row = db_get_row("select * from shoucang where userid=". $_SESSION["id"] ." and goodsid=". $_REQUEST["id"] ."");
- if ($row["id"]) {
- goBakMsg("你已经加入过!!");
- die;
- }
- $data = array();
- $data["userid"] = "'". $_SESSION["id"] ."'";
- $data["goodsid"] = "'". $_REQUEST["id"] ."'";
- db_add("shoucang", $data);
- goBakMsg("操作成功");
- ?>
- 用户资料编辑
- <?php
- include_once("common/init.php");
- check_loginuser();
- $row = db_get_row("select * from user where id=".$_SESSION["id"]);
- if ($_POST){
- $data = array();
- $data["nickname"] = "'".$_POST["nickname"]."'";
- $data["tel"] = "'".$_POST["tel"]."'";
- $data["sex"] = "'".$_POST["sex"]."'";
- $data["email"] = "'".$_POST["email"]."'";
- $data["address"] = "'".$_POST["address"]."'";
- db_mdf("user",$data,$_SESSION["id"]);
- urlMsg("修改成功", __BASE__."/userEdit.php");
- }
- include_once("header.php");
- ?>
后台-插件-广告管理-内容页尾部广告(手机) |