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学习笔记 数组遍历实现代码
Jun 09 PHP
PHP 字符串正则替换函数preg_replace使用说明
Jul 15 PHP
基于PHPExcel的常用方法总结
Jun 13 PHP
ThinkPHP分组下自定义标签库实例
Nov 01 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 PHP
php简单实现多字节字符串翻转的方法
Mar 31 PHP
php将图片文件转换成二进制输出的方法
Jun 10 PHP
php判断访问IP的方法
Jun 19 PHP
Yii2 输出xml格式数据的方法
May 03 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
php实现微信企业转账功能
Oct 02 PHP
php修改word的实例方法
Nov 17 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
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
zend api扩展的php对象的autoload工具
2011/04/18 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
javascript比较文档位置
2008/04/08 Javascript
jquery 弹出层实现代码
2009/10/30 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
百度小程序之间的页面通信过程详解
2019/07/18 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
python爬取个性签名的方法
2018/06/17 Python
Python3标准库总结
2019/02/19 Python
Python的几种主动结束程序方式
2019/11/22 Python
django框架中间件原理与用法详解
2019/12/10 Python
python关于调用函数外的变量实例
2019/12/26 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
介绍一下write命令
2014/08/10 面试题
Ajxa常见问题都有哪些
2014/03/26 面试题
医学生职业规划范文
2014/01/05 职场文书
读书之星事迹材料
2014/05/12 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
单位推荐信范文
2015/03/27 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
成人成长感言如何写?
2019/08/16 职场文书