当前位置:   article > 正文

(php毕业设计源码)基于php的家居商城管理系统源码_php项目源码

php项目源码

基于php的家居商城管理系统

项目获取请看文章最底下官网

此设计采用php编程语言和mysql数据库开发,主要用于用户在线购买商城家居的一个网站系统,其功能是用户注册登录系统后查看家居的相关介绍和分类,选择家居加入到购物车,购买后生成订单信息,对商品进行评价等常见的购物功能,管理员端主要是对家居商品的管理,比如家居分类,家居用品上传等功能,本设计采用php原生技术开发,注释全面,容易理解,适合用作毕业设计和课程设计来学习和参考。


一.技术环境

php版本: 5.3以上
开发工具: notepad++,sublime,phpstorm都可
数据库: mysql
服务器: apache
集成环境: phpstudy
前端框架:bootstrap
详细技术:HTML+CSS+JS+PHP+MYSQL+PhpStudy


二.项目文件 (项目获取请看文末官网)

在这里插入图片描述


三.系统功能

在这里插入图片描述


四.代码示例

<?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,'恭喜你注册成功');
	}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
<?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['is_admin']
        );

        //如果是用户登录
        if($role == 1) {
            //设置session,失效时间1小时
            $_SESSION["user"]=$user;
            ajaxReturn(1,'恭喜你,登录成功!');
        }

        //如果是管理员登录
        if($role == 2 ) {
            //判断是否是管理员
            if($result['is_admin'] == 1) {
                //设置session,失效时间1小时
                $_SESSION["admin"]=$user;
                //提示登录成功
                ajaxReturn(2,'恭喜你,登录成功!');
            }else{
                //如果不是管理员,给予提示
                ajaxReturn(0,'抱歉,你不是管理员!');
            }
        }
        
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67

五.项目截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/152564
推荐阅读
相关标签
  

闽ICP备14008679号