php实现用户登录注册

php实现用户登陆简单实例

最近学习中要使用PHP+MySql实现简单登录注册,看了很多简单案例后发现,并没有人通过PDO实现简单登录注册,要么就是Mysql和MySqli实现,就算实现了意义也不大,js就可以做的事情,没必要放到PHP中去,我却偏偏不相信,保留着一股倔劲,简单的实现了登录注册,下面是为大家整理的php实现用户登陆简单实例,欢迎阅读与收藏。

php实现用户登陆简单实例

前言:

最近要完成的最后一个部分,就是对用户提交的数据进行管理,至于管理,那肯定就是管理员的事了,那一定涉及登陆,验证账号权限,账号是否过期等等问题。

所需知识

session,确实是很重要的东西。并且我遇到session不能跨页,修改PHP.ini的session.use_trans_sid = 0值为1。

具体实现

我的后台设计的比较简单,只需输入一个密码即可,这个密码当然是保存在服务器可以更改的啦。所以只需要给session添加两个变量,flag、time。

首先,用flag来确定管理员是否成功登陆,用time确定登陆是否超时。提交密码后,如果正确会给flag赋值为1,time赋值为当前时间。每次进入新的'页面或进行操作时会对这两个变量进行判断,首先判断flag值是否为1,不唯一直接提示未登陆,销毁session,如果为1,再判断当前时间-$_SESSION(‘time')是否小于600(10分钟),若大于,提示登陆超时,销毁session;若小于,允许操作,并更新time变量值为当前值。

部分代码

check_pw.php

?php  session_start();

$_SESSION['flag'] = 0;

$myfile = fopen("passwd","r") or die("Unable to open file!");

$passwd = fgets($myfile);

if(empty($_POST['pass'])){

echo "不能为空,重新输入";

$page = "login.html";

}else{

$pass = $_POST['pass'];

$passwd = test_input($passwd);

$pass = test_input($pass);

if($pass == $passwd){

echo "口令正确,允许访问";

$page = "list_all.php";

$_SESSION['flag'] = 1;

$_SESSION['time'] = time(); //当前秒数

}else{

echo "口令错误,重新输入";

$page = "login.html";

}

}

function test_input($date){

$date = trim($date);

$date = stripcslashes($date);

$date = htmlspecialchars($date);

return $date;

}

点此跳转

list_all.php(部分)

?

?php  session_start();

if($_SESSION['flag'] == 1){

if(time() - $_SESSION['time'] > 600){

echo "登陆超时";

echo '点此登陆';

session_destroy();

exit();

}else{

$_SESSION['time'] = time();

}

}else{

echo "未登陆,无权访问!";

echo '点此登陆';

session_destroy();

exit();

}

HTML代码(login.html):

 

用户登录

7天内自动登录

login.PHP:(登陆处理页)

<?PHP

header('Content-type:text/html; charset=utf-8');

// 开启Session

session_start();

// 处理用户登录信息

if (isset($_POST['login'])) {

# 接收用户的登录信息

$username = trim($_POST['username']);

$password = trim($_POST['password']);

// 判断提交的登录信息

if (($username == '') || ($password == '')) {

// 若为空,视为未填写,提示错误,并3秒后返回登录界面

header('refresh:3; url=login.html');

echo "用户名或密码不能为空,系统将在3秒后跳转到登录界面,请重新填写登录信息!";

exit;

} elseif (($username != 'username') || ($password != 'password')) {

# 用户名或密码错误,同空的处理方式

header('refresh:3; url=login.html');

echo "用户名或密码错误,系统将在3秒后跳转到登录界面,请重新填写登录信息!";

exit;

} elseif (($username = 'username') && ($password = 'password')) {

# 用户名和密码都正确,将用户信息存到Session中

$_SESSION['username'] = $username;

$_SESSION['islogin'] = 1;

// 若勾选7天内自动登录,则将其保存到Cookie并设置保留7天

if ($_POST['remember'] == "yes") {

setcookie('username', $username, time()+7*24*60*60);

setcookie('code', md5($username.md5($password)), time()+7*24*60*60);

} else {

// 没有勾选则删除Cookie

setcookie('username', '', time()-999);

setcookie('code', '', time()-999);

}

// 处理完附加项后跳转到登录成功的首页

header('location:index.PHP');

}

}

?>

index.PHP(默认主页):

<?PHP

header('Content-type:text/html; charset=utf-8');

// 开启Session

session_start();

// 首先判断Cookie是否有记住了用户信息

if (isset($_COOKIE['username'])) {

# 若记住了用户信息,则直接传给Session

$_SESSION['username'] = $_COOKIE['username'];

$_SESSION['islogin'] = 1;

}

if (isset($_SESSION['islogin'])) {

// 若已经登录

echo "你好! ".$_SESSION['username'].' ,欢迎来到个人中心!

';

echo "注销";

} else {

// 若没有登录

echo "您还没有登录,请登录";

}

?>

logout.PHP注销页

<?PHP

header('Content-type:text/html; charset=utf-8');

// 注销后的操作

session_start();

// 清除Session

$username = $_SESSION['username']; //用于后面的提示信息

$_SESSION = array();

session_destroy();

// 清除Cookie

setcookie('username', '', time()-99);

setcookie('code', '', time()-99);

// 提示信息

echo "欢迎下次光临, ".$username.'

';

echo "重新登录";

?>

php实现用户登录注册

转载请注明出处记得学习 » php实现用户登录注册

学习

中秋和教师节

阅读(82)

本文为您介绍中秋祝福语2022最火,内容包括中秋和教师节,最新中秋祝福语简短,中秋和国庆。网络流行中秋祝福语2022最火在日常的学习、工作、生活中,许多人都有过写祝福语的经历,对祝福语都不陌生吧,借助祝福语人们可以表达自己对他人的美好

学习

新年快乐祝福语

阅读(86)

本文为您介绍最新新年快乐的祝福语,内容包括新年快乐祝福语,新年快乐流行祝福语,新年快乐祝福语经典语录。最火流行的新年快乐祝福语祝福语是指对人们的美好祝福的语句。祝福语在社会发展中已经不是仅限于在节日和宴会上出现,常见的情侣

学习

哑巴吃黄连歇后语什么意思

阅读(163)

本文为您介绍哑巴吃黄连歇后语答案,内容包括哑巴吃黄连歇后语什么意思,哑巴吃黄连歇后语的后一句,哑巴吃黄连歇后语怎么读。哑巴吃黄连歇后语答案参考歇后语是一种短小、风趣、形象的语句。让我们一起来看看吧,下面是帮大家整理的哑巴吃

学习

哑巴吃黄连的歇后语是什么

阅读(115)

本文为您介绍哑巴吃黄连歇后语是什么,内容包括哑巴吃黄连的歇后语是什么,哑巴吃黄连歇后语答案,哑巴吃黄连歇后语后面一句是什么。哑巴吃黄连歇后语是什么歇后语是汉语的一种特殊语言形式。是群众在生活实践中所创造的一种特殊语言形式,

学习

歇后语哑巴吃黄连下一句

阅读(108)

本文为您介绍歇后语哑巴吃黄连,内容包括歇后语哑巴吃黄连下一句,歇后语哑巴吃黄连后面是什么,歇后语哑巴吃黄连有苦说不出。歇后语哑巴吃黄连歇后语是中国劳动人民自古以来在生活实践中创造的一种特殊语言形式,是一种短小、风趣、形象的

学习

关于黄连的歇后语有哪些

阅读(91)

本文为您介绍关于黄连的歇后语,内容包括关于黄连的歇后语有哪些,苦瓜拌黄连歇后语,阿公吃黄连歇后语。关于黄连的歇后语歇后语是汉语语汇的重要组成部分,它以独特的结构、生动活泼的表现形式和妙趣横生的表达效果而为群众所喜闻乐见。下

学习

黄连的副作用及禁忌症

阅读(108)

本文为您介绍黄连的副作用及禁忌,内容包括黄连的副作用及禁忌症,黄连能泡酒吗,篮球帝。黄连的副作用及禁忌养生之家导读:本品为毛莨科植物黄连、三角叶黄连或云连的干燥根茎。分别称之为“味连”、“雅连”、“云连”。那么黄连的副作用

学习

于丹的趣品人生观后感

阅读(82)

本文为您介绍于丹趣品人生完整版,内容包括于丹的趣品人生观后感,于丹趣品人生,于丹趣品人生值得读吗。于丹趣品人生读书笔记范文(精选9篇)读完某一作品后,大家心中一定有很多感想,不能光会读哦,写一篇读书笔记吧。可能你现在毫无头绪吧,以下是

学习

缺岗检讨书

阅读(72)

本文为您介绍缺岗检讨书,内容包括缺岗检讨书500字,缺岗检讨书自我反省,缺岗检讨书字左右。缺岗检讨书在学习、工作或生活中出现了问题或过错后,就需要写一份自我检讨书好好进行自我反省,在写检讨书时要注意用语,切忌自由散漫。你所见过的检

学习

缺岗检讨书字

阅读(72)

本文为您介绍缺岗检讨书,内容包括缺岗检讨书字,缺岗检讨书自我反省,缺岗检讨书500字。缺岗检讨书在学习、工作或生活中出现了问题或过错后,就需要写一份自我检讨书好好进行自我反省,在写检讨书时要注意用语,切忌自由散漫。你所见过的检讨书

学习

健康人生绿色无毒作文150个字

阅读(156)

本文为您介绍健康人生绿色无毒作文,内容包括健康人生绿色无毒作文150个字,健康人生绿色无毒作文800字,健康人生绿色无毒作文500个字。健康人生,绿色无毒作文(精选25篇)在日常学习、工作抑或是生活中,大家对作文都不陌生吧,作文是人们以书面形

学习

玩雪的作文三年级

阅读(114)

本文为您介绍玩雪的作文400字,内容包括玩雪的作文300字三年级,玩雪真高兴作文400字,那次玩雪真高兴300字作文。写玩雪的作文(精选53篇)在日常生活或是工作学习中,大家都跟作文打过交道吧,作文是人们把记忆中所存储的有关知识、经验和思想用

学习

健康人生绿色无毒征文

阅读(92)

本文为您介绍健康人生绿色无毒征文范文,内容包括健康人生绿色无毒征文,健康人生绿色无毒的征文800字,健康人生绿色无毒征文小学生作文。健康人生绿色无毒的征文(精选57篇)在生活、工作和学习中,大家都有写征文的经历,对征文很是熟悉吧,征文具

学习

仙企鹅阅读答案

阅读(115)

本文为您介绍仙企鹅登陆,内容包括仙企鹅阅读答案,仙企鹅登陆主要内容,菲利普岛仙企鹅登陆奇观。《仙企鹅登陆》阅读及答案_____________________澳大利亚著名的菲利浦岛因为有仙企鹅登陆的奇观,成了一处游览的胜地。仙企鹅是一种希罕的鸟

学习

信达雅的翻译实例

阅读(118)

本文为您介绍信达雅的翻译实例,内容包括信达雅的英语翻译,信达雅是什么意思,信达雅的翻译。信达雅的英语翻译英语(英语:English)是一种西日耳曼语支,最早被中世纪的英国使用,并因其广阔的殖民地而成为世界使用面积最广的语言,接下来就由带来信

学习

不符合着装礼仪的实例

阅读(138)

本文为您介绍不符合着装礼仪的实例,内容包括不恰当的着装仪表礼仪,不遵守着装礼仪规范的现象,着装不符合礼仪要求的现象。不恰当的着装仪表礼仪不恰当的着装仪表礼仪成功的职业女性应该懂得如何适宜地装扮自己,但在日常生活中,职业女性的

学习

java如何声明类方法和实例方法

阅读(85)

本文为您介绍java如何声明类方法和实例方法,内容包括Java类的定义和声明,类是公共的怎么在java中声明,java如何定义和声明及进行值引用。Java类的定义和声明Java编程语言是面向对象的,处理的最小的完整单元为对象。而现实生活中具有共同

学习

调查研究方案实例设计

阅读(102)

本文为您介绍调查研究方案实例设计,内容包括调查研究方案实例,调查研究方案,调查研究的步骤与方法和实例。调查研究方案实例导语:调研是针对某一特定问题而实施进一步的了解和考察,需要收集大量的真实资料和数据来分析以真正了解情况提出

学习

商务谈判对话实例分享

阅读(84)

本文为您介绍商务谈判对话实例分享,内容包括商务谈判对话实例,商务谈判对话实例英语,商务谈判情景对话案例。商务谈判对话实例DanSmith是一位美国的健身用品经销商,此次是RobertLiu第一回与他交手。就在短短几分钟的交谈中,RobertLiu既感

学习

陶渊明归去来兮辞头条百科

阅读(180)

本文为您介绍陶渊明归去来兮辞头条百科,内容包括陶渊明《归去来兮辞》重点背诵的句子,陶渊明归去来辞名句,陶渊明归去来兮辞苏教版课标要求。陶渊明《归去来兮辞》重点背诵的句子引导语:陶渊明《归去来兮辞》是一篇脱离仕途回归田园的宣

学习

高情商回复别人的嘲讽的实例

阅读(112)

本文为您介绍高情商回复别人的嘲讽的实例,内容包括高情商回复别人的嘲讽,高情商回复别人的嘲讽的文案,高情商回复别人的嘲讽句子。高情商回复别人的嘲讽高情商回复别人的嘲讽,在生活中我们多多少少都会遇到一些对别人很有偏见的人,看什么

学习

苏芩的经典语录今日头条

阅读(109)

本文为您介绍苏芩的经典语录今日头条,内容包括苏芩的经典语录,苏芩母爱的经典语录,苏芩的经典语录摘抄。苏芩的经典语录在学习、工作、生活中,大家常常会遇到需要使用语录的情形吧,语录不讲求篇章结构,形式较为灵活。那么问题来了,到底什么