php+mysql+session登录实例程序代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-02-28 13:38:56 浏览: 评论:0
在php中我们要登录一般我们都是结合mysql session这两个结合实现的,下面我举一个例子来介绍php+mysql+session登录实例程序代码,有需要学习的朋友可参考.
实例代码如下
- <?php
- // 为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 = '<span id="message">'
- .$_SESSION['success'].'</span>';
- $_SESSION['success'] = '';
- }
- if($_SESSION['error'] != '') {
- $message = '<span id="message">'
- .$_SESSION['error'].'</span>';
- $_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去精确比较如果相同就登录成功了.
Tags: php+mysql+session 登录 实例
相关文章
- ·解决MySQL密码正确却无法本地登录(2014-10-03)
- ·MySQL登录提示:#2002无法登录解决办法(2014-10-04)
- ·MySQL无法登录服务器错误方法总结(2014-10-07)
- ·mysql开启远程登录方法介绍(2014-10-10)
- ·mysql开启root用户可远程登录方法(2014-10-13)
- ·linux服务器下忘记mysql root登录密码解决办法(2014-10-15)
- ·php调用mysql存储过程会员登录验证实例分析(2015-04-18)
- ·MYSQL多实例配置与使用教程(2014-09-25)
- ·记录MySQL执行过的SQL语句实例(2014-10-02)
- ·Mysql 多实例启动配置详解(2014-10-03)
- ·MySQL中触发器入门简单实例(2014-10-03)
- ·SAE MYSQL连接实例程序代码(2014-10-04)
- ·mysql异地数据库备份实例代码(2014-10-05)
- ·mysql中触发器的简单实例(2014-10-13)
- ·MYSQL数据库多实例配置步骤详解(2015-04-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)