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 相关文章推荐
header()函数使用说明
Nov 23 PHP
PHP注释实例技巧
Oct 03 PHP
ecshop 批量上传(加入自定义属性)
Mar 20 PHP
PHP执行批量mysql语句的解决方法
May 02 PHP
Yii把CGridView文本框换成下拉框的方法
Dec 03 PHP
Laravel 5框架学习之用户认证
Apr 09 PHP
PHP中foreach()用法汇总
Jul 02 PHP
使用xampp搭建运行php虚拟主机的详细步骤
Oct 21 PHP
php微信开发之百度天气预报
Nov 18 PHP
laravel按天、按小时,查询数据的实例
Oct 09 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
Apr 07 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
短波收音机简介
2021/03/01 无线电
一个用于mysql的数据库抽象层函数库
2006/10/09 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
php输出xml格式字符串(用的这个)
2012/07/12 PHP
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
Javascript 读后台cookie代码
2008/09/15 Javascript
JavaScript学习笔记(十)
2010/01/17 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
JavaScript 命名空间 使用介绍
2013/08/29 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
Vue实现数据请求拦截
2019/10/23 Javascript
python实现ip查询示例
2014/03/26 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
Python用SSH连接到网络设备
2021/02/18 Python
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
招聘单位介绍信
2014/01/14 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
班级年度安全计划书
2014/05/01 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
2014年销售工作总结
2014/12/01 职场文书
个人工作表现自我评价
2015/03/06 职场文书
小学教师见习总结
2015/06/23 职场文书
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis
公历12个月名称的由来
2022/04/12 杂记
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技