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 相关文章推荐
我的论坛源代码(十)
Oct 09 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 PHP
PHP中常用的转义函数
Feb 28 PHP
destoon整合UCenter图文教程
Jun 21 PHP
CodeIgniter模板引擎使用实例
Jul 15 PHP
php显示时间常用方法小结
Jun 05 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
CodeIgniter连贯操作的底层原理分析
May 17 PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 PHP
分享PHP-pcntl 实现多进程代码
Sep 30 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
Apr 20 PHP
php中对象引用和复制实例分析
Aug 14 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
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
在php中使用sockets:从新闻组中获取文章
2006/10/09 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
微信小程序之左右布局的实现代码
2019/12/13 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
[06:07]DOTA2-DPC中国联赛3月5日Recap集锦
2021/03/11 DOTA
用python实现批量重命名文件的代码
2012/05/25 Python
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
Python 12306抢火车票脚本
2018/02/07 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
pytorch梯度剪裁方式
2020/02/04 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
2021/02/05 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
建筑公司文秘岗位职责
2013/11/29 职场文书
大学生蛋糕店创业计划书
2014/01/13 职场文书
优秀公益广告词大全
2014/03/19 职场文书
实践单位评语
2014/04/26 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书