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 excel类 phpExcel使用方法介绍
Aug 21 PHP
PHP产生不重复随机数的5个方法总结
Nov 12 PHP
PHP中file_exists()判断中文文件名无效的解决方法
Nov 12 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
php微信支付之APP支付方法
Mar 04 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
php 把数字转换成汉字的代码
Jul 21 PHP
ThinkPHP函数详解之M方法和R方法
Sep 10 PHP
46 个非常有用的 PHP 代码片段
Feb 16 PHP
PHP实现上传多文件示例代码
Feb 20 PHP
ThinkPHP框架实现数据增删改
May 07 PHP
PHP+iframe模拟Ajax上传文件功能示例
Jul 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设计模式 Strategy(策略模式)
2011/06/26 PHP
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
smarty实现多级分类的方法
2014/12/05 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
如何使用php实现评委评分器
2015/07/31 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
Python中的整除和取模实例
2020/06/03 Python
Python基于template实现字符串替换
2020/11/27 Python
毕业求职自荐信格式是什么
2013/11/19 职场文书
《中华少年》教学反思
2014/02/15 职场文书
提拔干部考察材料
2014/05/26 职场文书
霸气队列口号
2014/06/18 职场文书
小学生植树节活动总结
2014/07/04 职场文书
工商管理本科生求职信
2014/07/13 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
个人工作总结范文2014
2014/11/07 职场文书
总经理致辞
2015/07/29 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
SpringBoot生成License的实现示例
2021/06/16 Java/Android
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
Linux安装apache服务器的配置过程
2021/11/27 Servers