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 读取shell管道传输过来的内容
Mar 01 PHP
PHP自定义函数收代码
Aug 01 PHP
PHP命名空间(namespace)的动态访问及使用技巧
Aug 18 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
codeigniter中实现一次性加载多个view的方法
Mar 20 PHP
PHP下载远程文件到本地存储的方法
Mar 24 PHP
Symfony实现行为和模板中取得request参数的方法
Mar 17 PHP
PHP 实现页面静态化的几种方法
Jul 23 PHP
PHP获取数组中指定的一列实例
Dec 27 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
Apr 10 PHP
调试php程序的简单步骤
Oct 04 PHP
laravel 使用事件系统统计浏览量的实现
Oct 16 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
简单介绍下 PHP5 中引入的 MYSQLI的用途
2007/03/19 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
jQuery 动态酷效果实现总结
2009/12/27 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
Google 爬虫如何抓取 JavaScript 的内容
2017/04/07 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
2018/08/28 jQuery
js实现数字滚动特效
2019/12/16 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
python中模块的__all__属性详解
2017/10/26 Python
关于Python数据结构中字典的心得
2017/12/04 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
Pytorch之finetune使用详解
2020/01/18 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
python求解汉诺塔游戏
2020/07/09 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
英国家电直销:Appliances Direct
2016/09/22 全球购物
企业总经理职责
2014/02/02 职场文书
主管会计岗位职责
2014/03/13 职场文书
银行职员自我鉴定
2014/04/20 职场文书
新闻学专业求职信
2014/07/28 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
优秀班主任申报材料
2014/12/16 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
Golang 入门 之url 包
2022/05/04 Golang