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中的Class的几点个人看法
Oct 09 PHP
PHP获取网卡地址的代码
Apr 09 PHP
php存储过程调用实例代码
Feb 03 PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 PHP
php简单日历函数
Oct 28 PHP
PHP 极验验证码实例讲解
Sep 29 PHP
php使用正则表达式去掉html中的注释方法
Nov 03 PHP
Thinkphp 中 distinct 的用法解析
Dec 14 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 PHP
PHP常用header头定义代码示例汇总
Aug 29 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
多文件上传的例子
2006/10/09 PHP
PHP在字符断点处截断文字的实现代码
2011/04/21 PHP
PHP导入Excel到MySQL的方法
2011/04/23 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
解析link_mysql的php版
2013/06/30 PHP
php多文件上传下载示例分享
2014/02/20 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
img标签中onerror用法
2009/08/13 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
js数组操作学习总结
2013/11/04 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
Javascript 构造函数详解
2014/10/22 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
2019/04/28 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
python每隔N秒运行指定函数的方法
2015/03/16 Python
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
如何启动时不需输入用户名与密码
2014/05/09 面试题
销售人员自我评价怎么写
2013/09/19 职场文书
平面设计师岗位职责
2014/09/18 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
年会主持人开场白台词
2015/05/29 职场文书