php实现登陆模块功能示例


Posted in PHP onOctober 20, 2016

本文实例讲述了php实现登陆模块功能的方法。分享给大家供大家参考,具体如下:

最近在学习php。学了一点关于登陆的东西,写下来备忘。

新建四个页面,分别命名为:
login.php
check.php
index.php
error.php

login页面用表单建立一个登陆页面,不多说了。在代码里用js脚本判断用户名和密码不能为空,为空则重置焦点。代码如下:

<script type="text/JavaScript">
function jc()
{
 var userName=document.getElementById("userName");
 var userPwd=document.getElementById("userPwd");
 if(userName.value=="")
 {
 alert("请输入用户名");
 userName.focus();
 return false;
 }
 if(userPwd.value=="")
 {
 alert("请输入用户名");
 userPwd.focus();
 return false;
 }
}
</script>

check是检查页面,如果密码和用户名正确则重定向到index.php,否则定向到错误页面。代码如下:

<? session_start();
 $userName=$_POST["userName"];
 $userPwd=$_POST["userPwd"];
 if($userName=="admin"&&$userPwd=="123456")
 {
 $_SESSION["userName"]=$userName;
 echo "<script type='text/javascript'>window.location='index.php';
</script>";
 }
 else
 {
 echo"<script type='text/javascript'>
window.location='error.php';
</script>";
 }
?>

最后说说session验证。session函数是php自带的函数,用于记录用户的登录信息,类似于cookie,但又有所区别。

我们可以在验证页面定义和使用session,然后在首页再次定义和使用,以达到欢迎莫某的效果。上面再检查里的代码已经有了,下面是首页里的代码:

<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
欢迎<? echo $_SESSION["userName" ]; ?>来到这里
</body>
</html>

验证一下,登陆页面输入用户名和密码,如果正确,会跳到首页,显示欢迎某某某,如果错误会跳到错误页面,显示错误。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php array_search() 函数使用
Apr 13 PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
Jan 07 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 PHP
PHP制作用户注册系统
Oct 23 PHP
基于PHP实现简单的随机抽奖小程序
Jan 05 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
Thinkphp5.0自动生成模块及目录的方法详解
Apr 17 PHP
深入分析PHP设计模式
Jun 15 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 PHP
php实现文章置顶功能的方法
Oct 20 #PHP
PHP上传图片时判断上传文件是否为可用图片的方法
Oct 20 #PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
Oct 19 #PHP
php禁用cookie后session设置方法分析
Oct 19 #PHP
php无限级分类实现方法分析
Oct 19 #PHP
php简单截取字符串代码示例
Oct 19 #PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 #PHP
You might like
UCenter 批量添加用户的php代码
2012/07/17 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
2013/06/04 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
python和pyqt实现360的CLable控件
2014/02/21 Python
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
Python中的一些陷阱与技巧小结
2015/07/10 Python
浅析Python基础-流程控制
2016/03/18 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
python3中使用__slots__限定实例属性操作分析
2020/02/14 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
Html5 canvas实现粒子时钟的示例代码
2018/09/06 HTML / CSS
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
开业庆典邀请函
2014/01/08 职场文书
事业单位辞职信范文
2014/01/19 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
太太口服液广告词
2014/03/20 职场文书
2014最新离职证明范本
2014/09/12 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
党支部对转正的意见
2015/06/02 职场文书
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技