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 相关文章推荐
附件名前加网站名
Mar 23 PHP
第六章 php目录与文件操作
Dec 30 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 PHP
destoon设置自定义搜索的方法
Jun 21 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
Sep 10 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 PHP
php目录拷贝实现方法
Jul 10 PHP
PHP实现获取某个月份周次信息的方法
Aug 11 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
PHP实现用户登录的案例代码
May 10 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
laravel 模型查询按照whereIn排序的示例
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
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
Prototype Template对象 学习
2009/07/19 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
Python django搭建layui提交表单,表格,图标的实例
2019/11/18 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
python request 模块详细介绍
2020/11/10 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
Club Monaco加拿大官网:设计师男女服装
2019/09/29 全球购物
银行办理业务介绍信
2014/01/18 职场文书
主持词开场白
2014/03/17 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
寒山寺导游词
2015/02/03 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书