网络媒体广告代理_德州住房和城乡建设局网站_0元建站平台_网站建设推广专家 图5-1登录界面

登录系统主要代码如下。

if ($username!="" && $pwd!="" )

{

if($cx=="管理员"){$sql="select * from allusers where username='$username' and pwd='$pwd'";}

$query=mysql_query($sql);

$rowscount=mysql_num_rows($query);

if($rowscount>0)

{

$_SESSION['username']=$username;

if($cx=="管理员"){

$_SESSION['cx']=mysql_result($query,0,"cx");

}

else

{

$_SESSION['cx']=$cx;

}

echo "<script language='javascript'>alert('登陆成功!');location='main.php';</script>";

}

else

{

echo "<script language='javascript'>alert('用户名或密码错误!');history.back();</script>";

}

    1. 系统前台主要功能实现 
      1. 首页的实现

用户界面要尽量简洁大方,使用户能够方便找到需要的功能入口,浏览、购买商品,且要易于修改和维护,同时还要保证用户合法和系统安全。

首页界面如下图所示。

图5-1首页界面

首页关键代码如下。

class AccessToken extends Base

{

    protected $table = 'access_token';                //数据表名

    protected $table_id = 'token';             //数据表名

    protected $validate = 'AccessToken';             //数据表名

    protected $model;

    public function __construct(){

        $this->model = new Model();

    }

}

      1. 用户注册的实现

用户进入系统首页后,点击“注册”链接进入到注册页面,按照页面提示输入用户名、密码和手机号,页面进行表单验证,验证输入的用户名和手机号是否合法,表单验证通过后,点击“立即注册”按钮,利用 Ajax 技术,对用户名和手机号实现页面无刷新验证,检测数据库中是否已经存在该用户名或手机号,若数据库中不存在,则注册成功,注册成功后,自动跳转到登录页面。

用户注册界面如下所示。

图5-1用户注册界面

用户注册代码如下:

public function register()

    {

        if (Request::isPost()) {

            $request = Request::param();

            $request['create_time'] = isset($request['create_time']) ? $request['create_time'] : date('Y-m-d H:i:s');

            $request['update_time'] = isset($request['update_time']) ? $request['update_time'] : date('Y-m-d H:i:s');

            $result = $this->validate($request, $this->validate);

            if (true !== $result) {

                // 验证失败 输出错误信息

                $data['error'] = 30000;

                $data['message'] = $result;

            } else {

                $request['password'] = md5($request['password']);

                $result = $this->model->register($request, $this->table);

                $data = $result;

            }

        } else {

            $data['error'] = 30000;

            $data['message'] = "field的值不能为空!";

        }

        return json_encode($data);

    }

public function register($request=[],$table_name = ''){

        $username = $request['username'];

        $bol = $this->where(['username'=>$username])->find();

        if (!$bol){

            $result = self::allowField(true)->save($request);

            if ($result) {

                return ['result' => 1];

            } else {

                return ['error' => ['code' => 3000, 'message' => '注册失败']];

            }

        }else{

            return ['error' => ['code' => 3000, 'message' => '注册失败,账号已存在']];

        }

    }

      1. 母婴用品展示的实现

商品展示页是展示系统商品的页面,通过sql语句:"select shangpinxinximingcheng,id,tupian,jiage,addtime from shangpinxinxi order by addtime desc",将所有是商品按商品编号降序排列。

母婴用品展示页面,如下图所示。

图5-1母婴用品展示页面

母婴用品展示主要代码如下。

public function add($request=[],$table_name = '',$table_id = ''){

        $result = self::allowField(true)->save($request);

        if ($result) {

            return ['result' => 1];

        } else {

            return ['error' => ['code' => 3000, 'message' => '数据添加失败']];

        }

    }

      1. 商品搜索的实现

系统首页提供了搜索商品的输入框,用户在输入框内输入想要查找商品的关键字,点击搜索按钮,系统将用户输入的关键字传递到后台。首先创建一个实体类 PageBean,该实体类的属性包括页码 pageCode、每页记录数 pageSize、总记录数 totalRecord 和一个 List 集合 beanList,利用输入的关键字对数据库进行模糊查询,将得到的结果存入 PageBean 中,返回PageBean 跳转到 goodList.php 页面,在 goodList.php 页面,使用循环将搜索到的结果分页展示。

商品搜索界面如下图所示。

图5-1商品搜索界面

      1. 商品购买的实现

用户在浏览商品时,对于心仪的想要购买的商品,可以将该商品添加到购买记录中。点击“添加购买记录”按钮,页面将该商品的数据传递到后台,首先查询数据库购买记录表中是否已经存在该商品,若存在直接将商品数量加一,若不存在则创建一个新的购买记录对象,添加购买记录成功,数据库中的购买记录表添加一条信息。用户还可以点击“我的购买记录”查看添加到购买记录的商品,系统通过读取 session获取到用户 ID,将用户 ID 传递到后台,在购买记录表中查询该用户的所有购买记录信息,返回数据到我的购买记录页面。

商品购买界面如下图所示。

图5-1商品购买界面

个人购买记录界面如下图所示。

图5-1个人购买记录界面

商品购买主要代码如下:

public function get_list($request=[],$table_name = '',$table_id = ''){

        $page = 1;

        $size = $table_name == "auth" ? 100 : 10;

        $where = [];

        $order = $table_id.'_id desc';

        $field = '*';

//        echo $order;exit;

        $columns = Db::query( "show COLUMNS FROM `".$table_name."`");

        foreach($columns as $key=>$val){

            $field_name = $val['Field'];

            if(isset($request['like'])){

                if ($request['like']==true){

                    //字段模糊查询

                    if(isset($request[$field_name])){

                        $where[] = [$field_name, '=', $request[$field_name]];

                    }

                }else{

                    //字段模糊查询

                    if(isset($request[$field_name])){

                        $where[] = [$field_name, 'like', '%' . $request[$field_name] . '%'];

                    }

                }

            }else{

                //字段模糊查询

                if(isset($request[$field_name])){

                    $where[] = [$field_name, 'like', '%' . $request[$field_name] . '%'];

                }

            }

            //范围查询

            if(isset($request[$field_name.'_min'])){

                $where[] = [$field_name, '>=', $request[$field_name.'_min']];

            }

            if(isset($request[$field_name.'_max'])){

                $where[] = [$field_name, '<=', $request[$field_name.'_max']];

            }

        }

        //分页

        if (isset($request['page'])){

            $page = $request['page'];

        }

        if (isset($request['size'])){

            $size = $request['size'];

        }

        //排序

        if (isset($request['order'])){

            $order = $request['order'];

        }

        //查询字段

        if (isset($request['field'])){

            $field = $request['field'];

        }

        //模糊查询

        $list= $this->where($where)->order($order)->field($field)->page($page, $size)->select()->toArray();

        foreach($list as &$l){

         foreach($l as &$o){

         if(strpos($o,$_SERVER['HTTP_HOST']) === false){

         $o = str_replace('upload','http://'.$_SERVER['HTTP_HOST'].'/upload',$o);

         }

         }

        }

        return $list;

    }

    1. 系统后台主要功能实现 
      1. 用户管理的实现

管理员对系统用户的管理,在yhzhgl.php实现管理员用户的管理,包括录入、删除、修改,修改密码通过SESSION获取用户名,然后输入新密码,提交到mod.php中,使用sql命令更新密码。

用户管理界面如下图所示。

图5-1用户管理界面

      1. 母婴商品管理的实现

管理员可以获取系统中所有商品的列表并对其进行编辑。管理员在添加商品时,需要输入商品基本信息,如名称、价格、规格等,还需要输入商品详情描述,包括对商品功能的描述以及展示图片等。添加商品完成,数据库商品表添加一条信息。管理员可以搜索商品,同时可以对已经添加的商品进行编辑。

母婴用品管理界面如下图所示。

图5-1母婴用品管理界面

母婴用品管理主要代码如下。

public function get_list()

    {

        $request = Request::param();

        $result['list'] = $this->model->get_list($request, $this->table, $this->table_id);

        $result['count'] = $this->model->list_count($request, $this->table, $this->table_id);

        $data['result'] = $result;

        return json_encode($data);

    }

      1. 订单管理的实现

管理员在后台管理界面点击到所有订单界面dingdan_list.php,向控制层dingdanAction发送请求,搜索当前所有订单信息,dingdanAction向订单数据访问层调用搜索全部订单的请求,向数据库的订单表搜索当前所有订单并将订单信息以对象的形式层层返回到dingdan_list.php界面,显示出当前所有订单信息。同时可以删除过期订单,确认已有订单,进行发货处理。

订单管理界面如下图所示。

图5-1订单管理界面

订单付款界面如下图所示。

图5-1订单付款界面

订单管理主要代码如下。

public function add()

    {

        if (Request::isPost()) {

            $request = Request::param();

            $request['create_time'] = isset($request['create_time']) ? $request['create_time'] : date('Y-m-d H:i:s');

            $request['update_time'] = isset($request['update_time']) ? $request['update_time'] : date('Y-m-d H:i:s');

            $result = $this->validate($request, $this->validate);

            if (true !== $result) {

                // 验证失败 输出错误信息

                $data['error'] = 30000;

                $data['message'] = $result;

            } else {

if($this->table == 'user'){

$request['password'] = md5($request['password']);

}

$res = $this->add_before($request, $this->table, $this->table_id);

if($res['code'] == 200){

$result = $this->model->add($request, $this->table, $this->table_id);

$this->add_after($this->table);

$data = $result;

}else{

$data['error'] = $res;

}

            }

        } else {

            $data['error']['code'] = 30000;

            $data['error']['message'] = "field的值不能为空!";

        }

        return json_encode($data);

    }

">

自己做个网站怎么赚钱

住房和建设局官网、邵阳最新新闻、永久使用、不限域名、seo快速排名的方法

广告传媒公司名称?

网络媒体广告代理_德州住房和城乡建设局网站_0元建站平台_网站建设推广专家


  19、非预期邮件推广法:用专业的邮件工具,上网批量搜集电子信箱地址,然后。如今的很多网店,都要用电子信箱作为用户名,因此,搜集电子信箱地址,比以前方便多了,而且这些电子信箱都是活信箱,网民经常用的信箱,而非失效的信箱,效果不错。邮件标题要“规范”,别让网民误以为是垃圾邮件。 商城小程序制作流程六安推广公司如何设计一个网页主题如何设计推广方案外贸网络营销公司青岛网站设计哪家公司平台推广员是做什么的今日头条新闻最新消息深圳创业补贴需要什么条件温州网页设计公司网站申请专利成都网站设计网站制作公司西安楼市最新情况深圳保障性住房价格重庆网上房地产查询沈阳外贸网站制作公司it运维工程师证书台海最新消息24小时更新中国疫情最新消息地图北京互联网公司集中在哪些地方it外包行业现状及发展趋势生日网页制作免费网站制作北京市工商注册网上服务系统阿里云服务器ecs网络营销软件排行河南省建筑一体化平台官网网页设计图模板网页设计与制作题目廊坊seo排名优化营销策划公司靠谱吗cms企业网站模板

猜你喜欢

  • 友情链接:
  • 化妆品网页设计模板 婚纱摄影网 广告设计公司的经营范围 鄂州网约车 有什么页游传奇平台好 如何建立自己的云服务器