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 HtmlReplace输入过滤安全函数
Jul 03 PHP
探讨fckeditor在Php中的配置详解
Jun 08 PHP
PHP学习笔记(一) 简单了解PHP
Aug 04 PHP
php判断两个日期之间相差多少个月份的方法
Jun 18 PHP
cakephp常见知识点汇总
Feb 24 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
Apr 27 PHP
PHP排序二叉树基本功能实现方法示例
May 26 PHP
PHP实现一个限制实例化次数的类示例
Sep 16 PHP
laravel Validator ajax返回错误信息的方法
Sep 29 PHP
Laravel手动返回错误码示例
Oct 22 PHP
PHP 实现链式操作
Mar 09 PHP
PHP基本语法
Mar 31 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+MySQL 制作简单的留言本
2009/11/02 PHP
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
Jquery 模板数据绑定插件的使用方法详解
2013/07/08 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
javascript抽象工厂模式详细说明
2014/12/16 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
Python字符串处理实现单词反转
2017/06/14 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
毕业自我鉴定范文
2013/11/06 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
全神贯注教学反思
2014/02/03 职场文书
护士岗前培训自我评鉴
2014/02/28 职场文书
经典商业广告词
2014/03/13 职场文书
服务质量承诺书
2014/03/27 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
意外事故赔偿协议书
2016/03/22 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书
mysql 乱码 字符集latin1转UTF8
2022/04/19 MySQL