代码练习 用户注册登陆与密码加密
reg.html
<html><head><title>注册</title><meta http-equiv="cotent-type" content="text/html;charset=utf-8"></head><body><form action="doaction.php?act=reg" method="post">请填写用户名:<input type="text" name="username"><br><br>密码:<input type="password" name="password"><br><br><input type="submit" value="注册"></form></body> </html>
login.php
<head><title>用户登陆</title></head><body><form action="doaction.php?act=log" method="post">用户名:<input type="text" name="name">密码:<input type="password" name="pwd"><input type="submit" value="log"></form></body> </html>
doaction.php
<?php header('content-type:text/html;charset=utf-8'); session_start(); $act=$_REQUEST['act']; if($act=='reg'){//接收参数$name=$_POST['username'];$pwd=md5(md5($_POST['password']));//注册if($name!==null){if ($pwd!==null) {//链接数据库$conn=new mysqli('localhost','root','123','users');if(mysqli_connect_errno()){$error=mysqli_connect_errno();$errmsg=mysqli_connect_error();echo "链接不成功:($errno)$errmsg<br/>";$conn->close();exit;}else{//echo "链接成功";$conn->query("set names utf-8");$sql="insert into user(name,pwd) values('{$name}','{$pwd}')";$result=@$conn->query($sql);//echo $sql;exit;if(@$result){echo '注册成功,欢迎你'.$name;}else{echo '注册失败';}}# code...}else{exit('请填写密码');}}else{exit('请填写用户名');}}elseif($act=='log'){$name=$_POST['name'];$pwd=$_POST['pwd'];if($name!==null){if($pwd!==null){$conn=new mysqli('localhost','root','123','users');$sql="select name,pwd from user where name='$name' and pwd='$pwd'";$result=$conn->query($sql);if($result){echo "登陆成功,欢迎回来".$name;}else{echo "登录失败";exit;}}}}
$_GET变量接受所有以get方式发送的请求,及浏览器地址栏中的?之后的内容
$_POST变量接受所有以post方式发送的请求,例如,一个form以method=post提交,提交后php会处理post过来的全部变量
而$_REQUEST支持两种方式发送过来的请求,即post和get它都可以接受,显示不显示要看传递方法,get会显示在url中(有字符数限制),post不会在url中显示,可以传递任意多的数据(只要服务器支持)
转载于:https://www.cnblogs.com/perseverancevictory/p/4291146.html
代码练习 用户注册登陆与密码加密相关推荐
- java页面登陆密码_java实现页面登陆2 密码加密
java实现页面登陆2 密码加密 userDao中修改的: public boolean getSelect(String userName, String password) { boolean f ...
- 拼多多登陆 JS 密码字段加密解析
个人博客网站 拼多多登陆 JS 密码字段加密解析 若有侵权请立即联系作者删除!!! 目标: X多多自动登录时对密码字段的加密 抓登陆包 网址 https://mms.pinduoduo.com/log ...
- 密码加密 加盐 Java PBKDF2 密码哈希代码
如果你是Web开发者,你很可能需要开发一个用户账户系统.这个系统最重要的方面,就是怎样保护用户的密码.存放帐号的数据库经常成为入侵的目标,所以你必须做点什么来保护密码,以防网站被攻破时发生危险.最好的 ...
- druid ssh加密 java mysql_springboot 整合druid数据库密码加密功能的实现代码
在之前给大家介绍过Springboot Druid 自定义加密数据库密码的几种方案,感兴趣的朋友可以点击查看下,今天通过本文给大家介绍springboot 整合druid数据库密码加密功能,具体内容如 ...
- druid加密mysql_Druid 数据库用户密码加密 代码实现
标签: druid-1.0.16.jar 阿里巴巴的开源数据连接池 jar包 明文密码+私钥(privateKey)加密=加密密码 加密密码+公钥(publicKey)解密=明文密码 程序代码如下: ...
- Express接口综合案例(创建项目、配置常用中间件、路由设计、提取控制器模块、配置错误统一处理中间件、用户注册的数据验证,密码加密)
一.创建项目 二.目录结构 三.配置常用中间件 3.1 解析请求体 express.json() express.urlencoded() 3.2 日志输出 morgan() 3.3 为客户端提供跨域 ...
- iOS登陆密码加密-HMAC
原理:用一个密钥给密码加密,并经过两次散列,密钥来源于服务器,并且是一个账号对应一个密钥. 流程 1.客户端注册账号,将账号发送给服务器,服务器收到账号,判断未注册时,返回给客户端一个密钥(该密钥与该 ...
- Kettle--java代码组件实现密码加密(BCryptPasswordEncoder)
前提 通过kettle同步用户账号数据,需要用身份证后六位做为密码.但是存储到数据库中的密码是加密后,也就说在同步的时候就要对密码加密. 问题 因为业务用的spring boot中security中的 ...
- 凯撒密码加密解密C语言详细代码
凯撒密码加密解密C语言详细代码 凯撒密码 又叫循环移位密码.它的加密方法,就是将明文中的每个字母用此字符在字母表中后面第k个字母替代.它的加密过程可以表示为下面的函数: E(m)=(m+k) mod ...
最新文章
- 使用openpyxl处理表格数据
- WDS 自动化部署安装 win2008 服务器实验
- java导包及注意事项_STS导项目的顺序及注意事项
- Integer’s Power HDU - 3208(容斥原理)
- SQL行列转换问题整理
- python安全攻防---信息收集---ICMP主机探测 以及optionparser的使用
- 模仿JavaAppArguments.java示例
- 基于Java SSM springboot+VUE+redis实现的前后端分类版网上商城项目
- 漫画:程序员每天的6场战斗
- Java消息中间件--ActiveMq,RabbitMQ,Kafka
- 无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性
- 电商系统设计之商品接口
- 用虚拟机玩游戏的方法!! 开3D加速!
- 小葵花妈妈课堂开课了:《ThreadLocal 浅析》
- WPS的Excel做一个下拉选择功能
- Facebook+S​kype
- 武汉星起航跨境:跨境电商新蓝海,南非跨境电商市场迸发活力
- 【Security】可信网络连接
- 大会详细日程:O'Reilly AI Conference 北京站
- 佛山市银河兰晶科技股份有限公司隐私政策
热门文章
- 数据库副本的自动种子设定(自增长)
- Java Eclipse进行断点调试
- ElasticSearch 2 (21) - 语言处理系列之单词识别
- mysql , java length
- 虚拟化--027 VMware vCenter Server Heartbeat 6.5安装教程
- 利用dom4j取出XML文件中的数据
- [转] 新入社員の自己紹介
- 【bzoj2300】【Luogu P2521】 [HAOI2011]防线修建 动态凸包,平衡树,Set
- CentOS7.5 -- Ansible部署与应用
- java json转换