会员注册 php,php实现会员登陆注册页有html加Session和Cookie
用户注册信息,管理员核对信息审核通过后,可实现注册的用户名和密码的成功登陆,利用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相关推荐
- 会员注册 php,PHP实现会员注册系统
分享一个基于php数据库大家按照自己需求更改,有问题欢迎联系我. index.html join_us.html 注册页面,发一个表单给add_member.php,使用post. Title 欢迎加 ...
- ECSHOP会员注册审核插件【会员注册审核登录】ECSHOP会员注册审核插件,会员注册审核通过登录
ECSHOP会员注册审核插件,会员注册审核通过登录 功能简介: ECSHOP会员注册审核登录插件实现了用户注册是否需要管理员审核的可控制功能!后台开启注册审核,用户注册成功则需要等待管理 ...
- qq空间登陆 cookie_看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了||CSDN博文精选...
作者:程序员cxuan Cookie 和 Session HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录:Session 和 ...
- php mysql会员注册_PHP_php+mysql实现用户注册登陆的方法,本文实例讲述了php+mysql实现用 - phpStudy...
php+mysql实现用户注册登陆的方法 本文实例讲述了php+mysql实现用户注册登陆的方法.分享给大家供大家参考.具体分析如下: 这是一款利用php与mysql数据库实现的用户注册与登录代码,功 ...
- Java项目(三)-- SSM开发社交网站(7)--会员注册与登录
实现会员注册功能 首先,为了业务方法返回错误信息格式的统一,我们在com.ql.reader.service.exception包下创建一个自定义异常: package com.ql.reader.s ...
- php网站会员功能,phpweb成品网站会员模块功能简介
phpweb成品网站会员模块具有会员类型设置.权限设置.注册步骤设置.会员功能菜单设置.会员积分规则设置.会员查询管理.发布会员公告等后台功能,以及前台会员注册.登录.会员登录帐号设置.联系信息设置. ...
- php注册登录模板,Phpcms V9 管理后台登陆及会员注册登录模板的修改方法
一.怎么修改Phpcms V9管理后台登陆界面样式? 具体模板文件位置:phpcms/modules/admin/templates/login.tpl,打开查看到这一段代码: 复制代码代码如下: & ...
- 会员管理系统(一)--页面登陆与注册
我们进入了一个新的项目---会员管理系统,今天主要实现了会员登陆和会员注册的界面.下面把我今天写好的代码与大家分享一下: 登录页面loginphp <?php //验证是否登陆成功 ?> ...
- 利用正则做一个会员注册管理系统
今天学习了利用正则来做一个会员注册管理系统,该系统的主要难点在于: 1.利用正则来判断账号以及密码是否合法 2.字典的增删查改 3.while循环,break,嵌套if判断语句 正则我是在 [正则网页 ...
最新文章
- 她92年的,27岁,当上浙大博导。
- HNUSTOJ-1674 水果消除(搜索或并查集)
- spring-data-jpa Specification构建动态ql
- 算法题目——生成括号匹配
- java.lang.NoClassDefFoundError: javax/transaction/Synchronization (jUnit测试报错)
- php绘制频谱图,一步一步教你实现iOS音频频谱动画(二)
- magento 在产品页添加评论 Add Review Form in Magento Product View Page
- 偏微分方程的正问题和逆问题(inverse problem)
- Github上点赞最多的10个Python项目(2020年3月)
- TextCNN可以和对比学习融合吗-SimCSE论文读后感
- Installshield停止操作系统进程的代码 --IS6及以上版本适用
- layui表头样式_Layui表格好看样式
- 阅读ResNet论文 心得体会
- iOS中 断点下载详解 韩俊强的博客
- golang做php的中间件,Golang 之 中间件
- Qt 开源项目收集大全
- 用matlab画出ex,如何用matlab画函数图形
- 公司宣传片拍摄文案怎么写?
- Authing 新增 AWS、钉钉、腾讯 QQ 、百度、新浪微博等多种身份源|功能更新
- php工具能自动出代码的,打造自己的PHP半自动化代码审计工具