PHP密码问题陈婷代码_PHP实现登录注册
一、首先实现一个PHP的简单登录注册的话 我们要简单的与后端定义一下接口和传输数据的方式 并且我们要有一个phpStudy服务器。
第一步:当我们点击注册按钮的时候数据库要接收到客户端请求的数据
第二步:接收到数据以后服务器要处理数据:
1.确定数据源:
mysql_connect('localhost','数据库名','数据库密码');
2.选择数据库:
mysql_select_db('数据库名','数据源');
3.确定字符编码:
mysql_query('set names utf8');
4.编写sql语句
5.执行sql语句:
$res = mysql_query($sql);
第三步:将数据库的数据返回到客户端
登录窗前端代码:
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><form action="login.php" method="post">用户名 : <input type="text" name = "uname" id="uname"/><span id="s1"></span><br> 密码 : <input type="text" name="upwd" id="upwd"/><span id="s2"></span><br><input type="submit" value="登录"/></form></body>
</html>
登录窗口的PHP代码:
<?phpheader("content-type:text/html;charset=utf-8");//接受数据$name = $_POST["uname"];$pwd = $_POST["upwd"];//处理数据 操作数据库$conn = mysql_connect( "localhost" , "root" , "root" );mysql_select_db( "db1824" , $conn );mysql_query( "set names utf8" );$sql = "SELECT * FROM `user` WHERE uname='$name'";//执行查询功能 返回一个资源类型数据$res = mysql_query( $sql );//执行查询操作 取出查询结果中资源类型的数据 //mysql_fetch_array() 如果有数据 就返回一个数组$arr = mysql_fetch_array( $res );//print_r( ) 打印数组//print_r( $arr["uname"] ) ;//如果数组中有数据 说明用户名一定存在的if( $arr ){//用户名存在 判断密码是否相等//如果数据库中的密码和用户输入的密码相等 提示登录成功if( $arr["upwd"] == $pwd ){echo "<script>alert('登录成功');location.href='scorelist.php';</script>";}else{echo "<script>alert('密码错误');location.href='login.html';</script>";}}else{//没有查询出任何数据 说明用户名不存在echo "<script>alert('用户名不存在');location.href='login.html';</script>";}
?>
注册窗口前端代码:
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><form action="register.php" method="post">用户名 : <input type="text" name = "uname" id="uname"/><span id="s1"></span><br> 密码 : <input type="text" name="upwd" id="upwd"/><span id="s2"></span><br><input type="submit" value="提交"/></form></body>
</html>
注册窗口的PHP代码:
<?phpheader("content-type:text/html;charset=utf-8");//注册//第一步 : 接受客户端提交的数据$name = $_POST["uname"];$pwd = $_POST["upwd"];//第二步 : 处理数据 操作mysql//1、连接数据源(登录mysql服务器) mysql_connect(); 返回连接的数据源$db = mysql_connect("localhost","root","root");//2、选择数据库 mysql_select_db( 数据库名 , 数据源 )mysql_select_db( "db1824" , $db );//3、设置字符编码 (防止数据库的数据显示到客户端时出现乱码) mysql_query("set names utf8")mysql_query("set names utf8");//4、编写sql语句 $sql = "INSERT INTO `user`(`uname`, `upwd`) VALUES ('$name','$pwd')";//5、执行sql语句 mysql_query()$res = mysql_query( $sql );//第三步 :返回处理结果if( $res ){echo "<script>alert('注册成功');location.href='login.html';</script>";}else{echo "<script>alert('注册失败');location.href='register.html';</script>";}
?>
以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要请戳这里链接 或 者关注咱们下面的知乎专栏
PHP架构师圈子zhuanlan.zhihu.com
PHP密码问题陈婷代码_PHP实现登录注册相关推荐
- PHP密码问题陈婷代码_登录中利用JS前端加密PHP后端解密保证数据非明文传输的安全方法...
为什么要研究这个呢,因为我所在单位的信息管理部门在监控系统上发现有大量的明文账号(身份证号)和密码在传输,被告知这很不安全,索性就直接解决这个问题,利用JS前端加密PHP后端再加密来解决这个问题,保证 ...
- php mysql注册登录界面_php实现登录注册界面
php实现登录注册界面 首先你要搭建一个自己的数据库 我用wamp64创了一个people的数据库 具体操作可以参考该搭建链接: 这里就讲下我实现的功能代码: 创建sql.func.php实现一些基本 ...
- java ee 代码,JavaEE用户登录注册代码(免费)
[实例简介] 详细注释了用户登录注册页面,适合初学者学习和参考. [实例截图] [核心代码] f377bf3a-63ee-4a7d-baa9-c112363f5092 └── NewsDemo01 ├ ...
- php100例代码教程,php实例代码_php用户登录实例教程代码
摘要 腾兴网为您分享:php用户登录实例教程代码,音恋,小米云盘,武魂传说,万步有约等软件知识,以及绿城党旗红,一席app,一亩田app,窝立方,fairuse4wm,超星阅读,大连农商银行,qq名片 ...
- php如何随机显示图片,php中随机显示图片的函数代码_php
/********************************************** * Filename : img.php * Author : freemouse http://www ...
- php缩略图代码,php 缩略图实现函数代码_php
array getimagesize ( string $filename [, array &$imageinfo ] ) 取得图像大小 resource imagecreatetrueco ...
- 手机发布新闻php,自动发布新闻的php代码_php
新闻文件以文本文件.txt的格式存放在一个固定的目录下,新闻的发布可以自动完成. 该过程由两部分组成: 第一是新闻的显示,由shownews.php脚本实现,代码如下: 〈table border=& ...
- Github配置ssh key【不用密码访问Github上代码】
文章目录 前言 配置SSH 第一步:检查本地主机是否已经存在ssh key 第二步:生成ssh key 第三步:获取ssh key公钥内容(id_rsa.pub) 第四步:Github账号上添加公钥 ...
- php 判断是否在线,判断ICQ是否在线的代码_php
//判断ICQ是否在线的代码 function get_status($uin) { $fp = fsockopen ("wwp.icq.com", 80, &$errno ...
最新文章
- java 基础---继承
- Qt中的模型视图设计模式
- 解决import keras后出现的一系列问题
- 漂亮的电脑倒计时软件_9款实用倒计时软件,统统送你了
- 方法调方法(委托方式)
- 面试问题:SpringMVC的执行流程
- background-position 用法介绍
- 【ElasticSearch】Es 源码之 RerouteService 源码解读
- angular4获得焦点事件_深究AngularJS——如何获取input的焦点(自定义指令)
- Java join()原理分析
- java 表头固定_固定表头在快逸报表中的设定
- Jira和禅道哪个好
- 熊猫烧香手工清除实验
- Failed to install the following Android SDK packages as some licences have not been accepted.
- MySQL系列:ES数据同步
- 【Unity】Obi插件系列(五)—— 约束
- ear的英语怎么念_不一样的高阶美式英语视频字母表 - A到I
- 【win】WINDOWS10系统自带桌面整理工具
- scorm 1.2标准基本知识
- 开源 Java 中文分词器 Ansj 作者孙健专访
热门文章
- 分数DRL:在OptaPlanner中更快,更轻松
- 单例设计模式–内省和最佳实践
- Java注释:探究和解释
- Spring集成–第1节– Hello World
- prometheus命令_Prometheus 入门
- toastutils报错_史上最好用的Android全量版本更新库XUpdate使用指南
- keil5函数 默认返回值_C++ 函数的定义
- 异质性查询需要为连线设定_振奋人心!华东理工大学开发新型的荧光染料,为细胞成像奠定基础...
- 当C语言函数执行成功时,返回1和返回0究竟哪个好?
- java emptylist_Java之Collections.emptyList()、emptySet()、emptyMap()的作用和好处以及要注意的地方...