PHP密码问题陈婷代码_PHP实现登录注册

04d74f330ed2eed614ff202f9b91e0df.png

一、首先实现一个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
c147f0d18186ee7c7cef5d2ab23c220b.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/346538.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Spring Boot中使用Vaadin的简介

介绍 Vaadin的工作方式依赖于服务器端渲染&#xff0c;因此可以自然地集成到诸如Spring之类的框架中。 Vaadin的Spring集成已经存在了一段时间&#xff0c;并且提供了用于在Spring容器中配置和管理Vaadin的工具&#xff0c;如果您希望将Vaadin与Spring Boot结合使用&#xff0c…

python如何读取数据保存为新格式_python,初学者应用实例:读取文件中的数据,将将北京时间转换成世界时间,再保存成新的CSV格式文件...

数据格式转换是科研工作中经常需要完成的任务。本程序实现了这个功能。将文本文件“TableS1.dat”中的数据读取&#xff0c;原文件格式为&#xff1a; No Date Time Mag Dis 11999/07/2505:28:39.580 21999/07/2523:06:31.940 31999/08/0601:54:40.6001.012.5 41999/08/1708:01…

哈工大三本计算机考研,纯干货【普通三本逆袭哈工大】—城市规划考研必胜经验...

【专业课】楼主就想起来什么就总结点什么吧&#xff0c;你们就知足吧&#xff01;话说专业课是你相对来说比较吃亏的一科目(与本校学生相比较)&#xff0c;为什么说吃亏呢&#xff1f;No.1&#xff1a;人家本校都学过&#xff0c;至少知道每门课的知识点是什么&#xff0c;每个…

excel转las文件_这3种Word、Excel格式不变的互转方法,实在太好用了

日常工作中用Word写总结、写报告&#xff0c;写分析&#xff0c;一定离不开数据支持。但在制作的过程中你一定碰到过这些问题&#xff1a;Excel里做的表格、图表&#xff0c;一复制到word就变的乱七八糟&#xff01;那么&#xff0c;有没有什么好的方法&#xff0c;即省时&…

stm32编码器正反转计数程序_光电编码器接线图分析

编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。光电编码器如果按信号原理来分类的话&#xff0c;可以分为增量型编码器和绝对型编码器。旋转编码器是一种光电式旋转测量装置&#xff0c;它将被测的角位移直接转换成数字信号…

jieba库词频统计_如何用python对《三国演义》、《红楼梦》等名著开展词云分析及字频统计、出场统计等工作。...

以下以《红楼梦》为例进行设计。在制作词云图及统计之前&#xff0c;需要下载python的几个库&#xff0c;wordcloud、jieba以及imageio等&#xff0c;我的操作系统为Windows10&#xff0c;IDE环境为idle&#xff0c;下载方式就直接搜索cmd&#xff0c;打开命令提示符窗口&#…

计算机学院考勤管理办法,计科学院进一步加强课堂考勤实施意见(试行)

为了加强课堂教学管理、规范教学秩序、强化学生课堂出勤率、提高课堂教学效果&#xff0c;进一步推动教风、学风建设&#xff0c;结合我院课堂教学中存在的实际问题&#xff0c;提出如下实施意见&#xff1a;一、学生必须严格按照修读课程计划表按时上课&#xff0c;不得迟到或…

java8的新特性_Java8的

java8的新特性Java8没有安排释放&#xff0c;直到2014年3月&#xff0c;但早期发行版本已经可用了一段时间。 一些最有趣的新功能是&#xff1a; 流 功能接口 默认方法 Lambdas Java时间 流 新的java.util.stream软件包包含“支持元素流上的功能样式操作的类”。 流不是一…

数学史思维导图_【学科活动】思维导图展风采,数学文化提素养——庆云县第四中学(北校区)四年级数学组活动小记...

思维无限 导我所想思维的火花跨越时空&#xff0c;照亮昨天、今天和明天。人类从茹毛饮血、采集狩猎到今天足不出户购遍全球&#xff0c;人工智能、大数据信息处理融入每个人的生活。这其中&#xff0c;最大的改变就是思维方式的改变。——题记思维导图又叫心智导图&#xff0c…

计算机新入学教案,计算机应用 新教案(1-6周).doc

计算机应用 新教案(1-6周)广州康大职业技术学院《计算机应用基础》课程教案计算机系(部) 教师曹丽萍&#xff1a;使 用 年 月 日周次班 次星期节 次教案编号12013-2-26一12经贸1班二1-22012-2-27一12经贸1班三3-4 学习内容第1章 计算机基础知识课时4教学目标专业能力1、了解计算…

python集合用法_Python 集合(Set)

集合 集合是无序、无索引的数据集。在Python中&#xff0c;集合用花括号包裹。 示例 创建集合: thisset {"自行车", "汽车", "高铁"} print(thisset) 注意: 集合是无序的&#xff0c;因此项目将以随机顺序出现。 访问集合项目 不能通过索引来访…

记录更新(Java数据类)

最近几个月&#xff0c;有一些与“ Java数据类”&#xff08;又称为“记录”&#xff09;有关的更新。 正如我在“ JavaFX&#xff0c;Valhalla&#xff0c;数据类和Java的浮点更新 ”一文中简短提到的那样&#xff0c; Brian Goetz的“ Java数据类 ”“探讨了Java语言中数据类…

k2677场效应管参数引脚_共射极放大电路,场效应管放大电路,运算放大电路

电子技术、无线电维修及SMT电子制造工艺技术绝不是一门容易学好、短时间内就能够掌握的学科。这门学科所涉及的方方面面很多&#xff0c;各方面又相互联系&#xff0c;作为初学者&#xff0c;首先要在整体上了解、初步掌握它。无论是无线电爱好者还是维修技术人员&#xff0c;你…

计算机类和鼠标类是什么关系,电脑自己关机和鼠标键盘有关系吗

都是新版QQ惹的祸,用USB键盘的都会出现这个问题.1、找到QQ的安装目录&#xff0c;方法如下&#xff1a;在桌面上找到QQ图标&#xff0c;用鼠标右键点击图标&#xff0c;在出现的菜单中&#xff0c;点击“属性” ,在弹出的窗口中&#xff0c;点击“打开文件位置”&#xff0c;这…

加载类_JVM类加载详解

类的加载器概述类加载器是JVM执行类加载机制的前提。ClassLoader的作用&#xff1a;ClassLoader是Java的核心组件&#xff0c;所有的Class都是由ClassLoader进行加载的&#xff0c;ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部&#xff0c;转换为一个与目…

group by用法多个字段_select的用法

select的用法 --每个员工的所有信息 select * from emp; --每个人的部门编号&#xff0c;姓名&#xff0c;薪水 select empno, ename, sal from emp; --每个人的年薪 select ename, sal*12 from emp; --计算2*3的值 select 2*3 from emp; --计算2*3的值(dual) select 2*3 from …

计算机考试打字小作文,打字练习作文(通用5篇)

打字练习作文(通用5篇)导语&#xff1a;随着计算机在人们的生活中普及&#xff0c;敲键盘打字的速度就变成了人们努力的方向。下面是小编为大家整理的打字练习作文(通用5篇)&#xff0c;欢迎阅读&#xff0c;希望大家能够喜欢。打字练习作文 篇1今天过得有些无聊&#xff0c;爸…

euclidea教程_Euclidea

Euclidea作者&#xff1a;Fegeek56次浏览2019-10-13 12:42:02分享Euclidea is a FUN & CHALLENGING Way to Create Euclidian Constructions!> 127 Levels: from very easy to really hard> 11 Tutorials> 10 Innovative Tools> "Explore" Mode and …

信息技术与计算机文化的问题,信息技术与计算机文化

第一章 信息技术与计算机文化1信息&#xff1a;是指自然界、人类活动和人类思维活动中普遍存在的一切物质和事物的属性(在计算机上以数据形式存储)2数据&#xff1a;存储在某种媒体上加以鉴别的符号资料(在计算机以二进制形式存储)3文件&#xff1a;存储在外存上的一组相关信息…

eclipse创建pojo_使用Eclipse Hibernate插件逐步为POJO域Java类和hbm自动生成代码

eclipse创建pojo概述&#xff1a; 在本教程中&#xff0c;我们将使用Eclipse Hibernate工具自动生成域对象和相应的hbm xml文件。 如果您正在处理大型或中型项目&#xff0c;并且开始时有超过5个以上的表&#xff0c;那么您可能会发现此插件是自动生成映射域对象java文件和相应…