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开发者事半功倍的十大技巧小结
Apr 20 PHP
php trim 去除空字符的定义与语法介绍
May 31 PHP
PHP高级对象构建 多个构造函数的使用
Feb 05 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
php生成扇形比例图实例
Nov 06 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
php发送get、post请求的6种方法简明总结
Jul 08 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
详解PHP swoole process的使用方法
Aug 26 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
thinkPHP框架实现的简单计算器示例
Dec 07 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
隐藏你的.php文件的实现方法
2007/03/19 PHP
php构造函数与析构函数
2016/04/23 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
用Javascript实现Sleep暂停功能代码
2010/09/03 Javascript
使用基于jquery的gamequery插件做JS乒乓球游戏
2011/07/31 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
javascript跑马灯抽奖实例讲解
2020/04/17 Javascript
jQuery中的一些常见方法小结(推荐)
2016/06/13 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
python实现随机密码字典生成器示例
2014/04/09 Python
python读取二进制mnist实例详解
2017/05/31 Python
Python机器学习之决策树算法
2017/12/22 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
浅析Python3 pip换源问题
2020/01/06 Python
python 5个顶级异步框架推荐
2020/09/09 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
美国领先的低折扣旅行网站:Hotwire
2019/01/19 全球购物
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
计算机专业毕业生自我鉴定
2014/01/16 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
雷锋观后感
2015/06/10 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
pandas数值排序的实现实例
2021/07/25 Python