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中目录,文件操作详谈
Mar 19 PHP
php 页面执行时间计算代码
Dec 04 PHP
Session保存到数据库的php类分享
Oct 24 PHP
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 PHP
在PHP中使用X-SendFile头让文件下载更快
Jun 01 PHP
10款PHP开源商城系统汇总介绍
Jul 23 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
Oct 28 PHP
在Laravel中使用DataTables插件的方法
May 29 PHP
PHP格式化显示时间date()函数代码
Oct 03 PHP
thinkphp5框架扩展redis类方法示例
May 06 PHP
PHP与Web页面交互操作实例分析
Jun 02 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排序算法(冒泡排序,快速排序)
2012/10/09 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
JS字符串函数扩展代码
2011/09/13 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
Javascript随机标签云代码实例
2016/06/21 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
vue计算属性和监听器实例解析
2018/05/10 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
Python 中Pickle库的使用详解
2018/02/24 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
Django models.py应用实现过程详解
2019/07/29 Python
python文件读写代码实例
2019/10/21 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
人事助理岗位职责
2013/11/18 职场文书
毕业生自荐信
2013/12/14 职场文书
幼儿园招生广告
2014/03/19 职场文书
优秀英文求职信范文
2015/03/19 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis
如何使用python包中的sched事件调度器
2022/04/30 Python