加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php 完整登录函数的简单示例(带session写入,mysql数据库查询)

发布时间:2020-05-25 23:55:19 所属栏目:PHP 来源:互联网
导读:php 完整登录函数的简单示例(带session写入,mysql数据库查询)

这段代码比较完整,带session写入,mysql数据库查询,感兴趣的小伙伴,下面一起跟随脚本之家 jb51.cc的小编来看看吧。
经测试代码如下:


/**
 * 登录函数
 *
 * @param 
 * @arrange (512.笔记) jb51.cc
 **/
//escape data and strip tags
function safestrip($string){
$string = strip_tags($string);
$string = mysql_real_escape_string($string);
return $string;
}

//function to show any messages
function messages() {
$message = '';
if($_SESSION['success'] != '') {
$message = '<span class="success" id="message">'.$_SESSION['success'].'</span>';
$_SESSION['success'] = '';
}
if($_SESSION['error'] != '') {
$message = '<span class="error" id="message">'.$_SESSION['error'].'</span>';
$_SESSION['error'] = '';
}
return $message;
}

//log user in ---------------------------------------------------
function login($username,$password){

//call safestrip function
$user = safestrip($user);
$pass = safestrip($pass);

//convert password to md5
$pass = md5($pass);

// check if the user id and password combination exist in database
$sql = mysql_query("SELECT * FROM table WHERE username = '$user' AND password = '$pass'")or die(mysql_error());

//if match is equal to 1 there is a match
if (mysql_num_rows($sql) == 1) {

//set session
$_SESSION['authorized'] = true;

// reload the page
$_SESSION['success'] = 'Login Successful';
header('Location: ./index.php');
exit;


} else {
// login failed save error to a session
$_SESSION['error'] = 'Sorry,wrong username or password';
}
}

//usage example
//show any errors
messages();

//pass username and password to login function the username and password would be taken from a form
login($username,$password);

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读