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如何编写易读的代码
Jul 10 PHP
PHP+Mysql+jQuery实现动态展示信息
Oct 08 PHP
CI(CodeIgniter)框架配置
Jun 10 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
Nov 04 PHP
php学习笔记之面向对象
Nov 08 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
Jun 10 PHP
如何利用http协议发布博客园博文评论
Aug 03 PHP
浅谈php中curl、fsockopen的应用
Dec 10 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP实现数组的笛卡尔积运算示例
Dec 15 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 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
example1.php
2006/10/09 PHP
PHP操作数组相关函数
2011/02/03 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
AJAX的跨域与JSONP(为文章自动添加短址的功能)
2010/01/17 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
2013/10/22 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
2016/10/29 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
Python函数中*args和**kwargs来传递变长参数的用法
2016/01/26 Python
Python获取linux主机ip的简单实现方法
2016/04/18 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
pandas的to_datetime时间转换使用及学习心得
2019/08/11 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
Python requests设置代理的方法步骤
2020/02/23 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
大专毕业生自我鉴定
2013/11/21 职场文书
测绘工程系学生的自我评价
2013/11/30 职场文书
企业读书活动总结
2014/06/30 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
个人借款协议书范本
2014/11/17 职场文书