• 技术文章 >php教程 >php手册

    php+mysql+session登录实例程序代码

    2016-06-13 10:16:46原创320
    在php中我们要登录一般我们都是结合mysql session这两个结合实现的,下面我举一个例子来介绍php+mysql+session登录实例程序代码,有需要学习的朋友可参考。

    实例

    代码如下 复制代码

    // 为php和mysql剔除不安全html代码。
    function safestrip($string){
    $string = strip_tags($string);
    $string = mysql_real_escape_string($string);
    return $string;
    }

    //登录信息显示函数
    function messages() {
    $message = '';
    if($_SESSION['success'] != '') {
    $message = ''
    .$_SESSION['success'].'
    ';
    $_SESSION['success'] = '';
    }
    if($_SESSION['error'] != '') {
    $message = ''
    .$_SESSION['error'].'
    ';
    $_SESSION['error'] = '';
    }
    return $message;
    }

    // 用户登录函数
    function login($username, $password){

    //过滤用户输入的用户名和密码
    $user = safestrip($username);
    $pass = safestrip($password);

    //将密码转换为md5格式
    $pass = md5($pass);

    // 查询数据库中用户名和密码是否匹配
    $sql =
    mysql_query("SELECT * FROM user_table WHERE username = '$user'
    AND password = '$pass'")or die(mysql_error());

    //如果=1则表示认证成功
    if (mysql_num_rows($sql) == 1) {

    //开始记录在session中
    $_SESSION['authorized'] = true;

    // 重新加载页面
    $_SESSION['success'] = '登录成功';
    header('Location: ./index.php');
    exit;

    } else {
    // 登录失败记录在session中
    $_SESSION['error'] = '非常抱歉,您输入的用户名或密码有误';
    }
    }
    ?>

    原理很简单,用户提交用户名与密码然后我们经过安全处理,然后再到mysql去精确比较如果相同就登录成功了。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php程序不显示错误设置方法 下一篇:PHP中eval()的小技巧
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• PHP设置一边执行一边输出结果的代码• php4的session功能评述(三)• 初学PHP的朋友 经常问的一些问题。不断更新_php基础• PHP+redis实现添加处理投票的方法• php实现将数组转换为XML的方法
    1/1

    PHP中文网