用户注册信息,管理员核对信息审核通过后,可实现注册的用户名和密码的成功登陆,利用session和cookie获取用户信息并且不能跳过登录页面直接进入主页面

1.Session

存储在服务器

可以存储任何内容

有默认过期时间:大约15分钟

相对比较安全

用法:

1.必须在php页面开始写:session_start();开启session

2.写Session: $_SESSION["uid"]=$uid;

3.读取Session:$_SESSION["uid"];

2.Cookie

存储在客户端

只能存储字符串

默认没有过期时间

用法:

1.设置Cookie:setcookie("name","value");

2.取值:$_COOKIE["name"];

在php里面写

目的:

获取用户信息

不能跳过登陆页面

zhuce.php

无标题文档

注册页面

用户名:
密  码:
姓  名:
性  别:男 女
生  日:
工  号:

$(document).ready(function(e) {

$("#btn").click(function(){

var uid = $("#uid").val();

var pwd = $("#pwd").val();

var name = $("#name").val();

var sex = $("#nan")[0].checked;

var birthday = $("#birthday").val();

var code = $("#code").val();

$.ajax({

url:"zhucechuli.php",

data:{uid:uid,pwd:pwd,name:name,sex:sex,birthday:birthday,code:code},

type:"POST",

dataType:"TEXT",

success: function(data){

if(data=="OK")

{

alert("注册成功!");

}

else

{

alert("注册失败!");

}

}

})

})

});

zhucechuli.php<?php

$uid=$_POST["uid"];

$pwd=$_POST["pwd"];

$name=$_POST["name"];

$sex=$_POST["sex"];

$birthday=$_POST["birthday"];

$code=$_POST["code"];

include("mydbda.php");

$db = new mydbda();

$sql="insert into users values('".$uid."','".$pwd."','".$name."',".$sex.",'".$birthday."','".$code."',false)";

$str = $db->Select($sql,"QT","mydb");

echo $str;

?>

main.php<?php

session_start();

//找session

if(empty($_SESSION["uid"]))

{

header("Location:denglu.php");//定义不能跳转页面

}

//找coolie

//$_COOKIE["uid"]

?>

无标题文档

注册审核页面

用户名 密码 姓名 性别 生日 工号 状态

include("mydbda.php");

$db=new mydbda();

$sql="select * from users";

$str=$db->Select($sql,"CX","mydb");

$hang=explode("|",$str);

for($i=0;$i

{

$lie=explode("^",$hang[$i]);

$sex=$lie[3]?"男":"女";

$zhuangtai=$lie[6]?"":"审核";

echo "

{$lie[0]}{$lie[1]}{$lie[2]}{$sex}{$lie[4]}{$lie[5]}{$zhuangtai}";

}

?>

shehechuli.php<?php

include("mydbda.php");

$uid=$_GET["uid"];

$db=new mydbda();

$sql="update users set isok=true where uid='".$uid."'";

$str=$db->Select($sql,"QT","mydb");

header("Location:main.php");

?>

denglu.php

无标题文档

登陆页面

用户名:
密  码:

dengluchuli.php<?php

session_start();//开启Session 写在php里 必须写在最上面

$uid = $_POST["uid"];

$pwd = $_POST["pwd"];

include("mydbda.php");

$db=new mydbda();

$sql="select count(*) from users where uid='".$uid."' and pwd='".$pwd."' and isok =true";

$str = $db->Select($sql,"CX","mydb");

if($str==1)

{

$_SESSION["uid"]=$uid;//存在服务器,任何页面都可以调用

//$_SESSION["name"]=array(1,2,3,4,5)session可以存储任何内容

//用cookie写

//setcookie("uid",$uid);//定义cookie 会在客户端生成cookie文件

header("Location:main.php");

}

else

{

header("Location:denglu.php");

}

?><?php

class mydbda

{

var $host = "localhost";

var $username = "root";

var $password = "123";

var $database = "mydb";

/**

功能:执行SQL语句,返回结果

参数:$sql:要执行的SQL语句

$type:SQL语句的类型,CX代表查询,QT代表其他

$data:要操作的数据库

返回值:如果是查询,返回结果集

如果是其他语句,执行成功返回OK,失败返回NO

*/

function Select($sql,$type,$data)

{

//1.造连接对象

$db = new mysqli($this->host,$this->username,$this->password,$data);

//2.判断是否连接成功

if(mysqli_connect_error())

{

echo "连接失败";

//退出整个程序

exit;

}

else

{

//4.执行SQL语句

$result = $db->query($sql);

if($type == "CX")

{

$str = "";

while($row = $result->fetch_row())

{

for($i=0;$i

{

$str=$str.$row[$i]."^";

}

$str = substr($str,0,strlen($str)-1);

$str = $str."|";

}

$str = substr($str,0,strlen($str)-1);

return $str;

}

else

{

if($result)

{

return "OK";

}

else

{

return "NO";

}

}

}

}

}

?>

mydbda.phpphp中文网学习专题:php session (包含图文、视频、案例)

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

会员注册 php,php实现会员登陆注册页有html加Session和Cookie相关推荐

  1. 会员注册 php,PHP实现会员注册系统

    分享一个基于php数据库大家按照自己需求更改,有问题欢迎联系我. index.html join_us.html 注册页面,发一个表单给add_member.php,使用post. Title 欢迎加 ...

  2. ECSHOP会员注册审核插件【会员注册审核登录】ECSHOP会员注册审核插件,会员注册审核通过登录

    ECSHOP会员注册审核插件,会员注册审核通过登录 ​​​​​​​功能简介: ECSHOP会员注册审核登录插件实现了用户注册是否需要管理员审核的可控制功能!后台开启注册审核,用户注册成功则需要等待管理 ...

  3. qq空间登陆 cookie_看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了||CSDN博文精选...

    作者:程序员cxuan Cookie 和 Session HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录:Session 和 ...

  4. php mysql会员注册_PHP_php+mysql实现用户注册登陆的方法,本文实例讲述了php+mysql实现用 - phpStudy...

    php+mysql实现用户注册登陆的方法 本文实例讲述了php+mysql实现用户注册登陆的方法.分享给大家供大家参考.具体分析如下: 这是一款利用php与mysql数据库实现的用户注册与登录代码,功 ...

  5. Java项目(三)-- SSM开发社交网站(7)--会员注册与登录

    实现会员注册功能 首先,为了业务方法返回错误信息格式的统一,我们在com.ql.reader.service.exception包下创建一个自定义异常: package com.ql.reader.s ...

  6. php网站会员功能,phpweb成品网站会员模块功能简介

    phpweb成品网站会员模块具有会员类型设置.权限设置.注册步骤设置.会员功能菜单设置.会员积分规则设置.会员查询管理.发布会员公告等后台功能,以及前台会员注册.登录.会员登录帐号设置.联系信息设置. ...

  7. php注册登录模板,Phpcms V9 管理后台登陆及会员注册登录模板的修改方法

    一.怎么修改Phpcms V9管理后台登陆界面样式? 具体模板文件位置:phpcms/modules/admin/templates/login.tpl,打开查看到这一段代码: 复制代码代码如下: & ...

  8. 会员管理系统(一)--页面登陆与注册

    我们进入了一个新的项目---会员管理系统,今天主要实现了会员登陆和会员注册的界面.下面把我今天写好的代码与大家分享一下: 登录页面loginphp <?php //验证是否登陆成功 ?> ...

  9. 利用正则做一个会员注册管理系统

    今天学习了利用正则来做一个会员注册管理系统,该系统的主要难点在于: 1.利用正则来判断账号以及密码是否合法 2.字典的增删查改 3.while循环,break,嵌套if判断语句 正则我是在 [正则网页 ...

最新文章

  1. 她92年的,27岁,当上浙大博导。
  2. HNUSTOJ-1674 水果消除(搜索或并查集)
  3. spring-data-jpa Specification构建动态ql
  4. 算法题目——生成括号匹配
  5. java.lang.NoClassDefFoundError: javax/transaction/Synchronization (jUnit测试报错)
  6. php绘制频谱图,一步一步教你实现iOS音频频谱动画(二)
  7. magento 在产品页添加评论 Add Review Form in Magento Product View Page
  8. 偏微分方程的正问题和逆问题(inverse problem)
  9. Github上点赞最多的10个Python项目(2020年3月)
  10. TextCNN可以和对比学习融合吗-SimCSE论文读后感
  11. Installshield停止操作系统进程的代码 --IS6及以上版本适用
  12. layui表头样式_Layui表格好看样式
  13. 阅读ResNet论文 心得体会
  14. iOS中 断点下载详解 韩俊强的博客
  15. golang做php的中间件,Golang 之 中间件
  16. Qt 开源项目收集大全
  17. 用matlab画出ex,如何用matlab画函数图形
  18. 公司宣传片拍摄文案怎么写?
  19. Authing 新增 AWS、钉钉、腾讯 QQ 、百度、新浪微博等多种身份源|功能更新
  20. php工具能自动出代码的,打造自己的PHP半自动化代码审计工具

热门文章

  1. html表单通过js提交表单提交,JavaScript动态创建form表单并提交的实现方法
  2. 高科技行业企业员工仅3成接受过网络安全培训
  3. 关于桌面事务提醒软件
  4. [有更新]10分钟教你完成Verilog-Vscode编辑器环境搭建
  5. (转)晶振负载电容外匹配电容计算与晶振振荡电路设计经验总结
  6. C++游戏编程:创建3D游戏第一章习题
  7. 广州系统集成项目管理工程师报考
  8. FPGA 多数表决器(含代码)
  9. SQL学习笔记——task06:SQL综合练习
  10. mykit-db-sync之——数据库同步工具正式开源