php mysql实现简单登录注册修改密码网页
对于服务器端编程语言(专业超文本预处理器的缩写)和关系型数据库的连接在许多博客上都有说明,为了将关系型数据库中的查询,修改,插入等操作掌握,本文介绍了一下如何采用关系型数据库做一个登录注册修改密码的网页。
其中,如下
1.登录-即为对数据库中的内容给予查询,并验证超文本标记语言中的信息与数据库是否匹配;2.注册-即为对数据库中的内容进行插入,注册帐号与密码;3.修改密码-即为对数据库中的内容进行修改。
这三个操作,我用了8个服务器端编程语言(专业超文本预处理器的缩写)和超文本标记语言文本来建立具体见代码部分1.登录的主界面index.html:
p /ppre名称='code' class='html '!DOCTYPE html html head meta charset=' UTF-8 '标题登录注册修改密码系统主页/title style type=' text/CSS ' form { text-align : center;}/style/head body form action=' enter。提交时的PHP ' method=' post '=' return enter()'用户名输入类型="文本"名称="用户名" id="用户名“br密码输入类型=' password ' name=' password ' id=' password ' br输入类型='submit '值='登录输入类型='按钮'值='注册onclick=' register();'/form脚本类型=' text/JavaScript '函数enter(){ var username=document。getelementbyid('用户名').价值;//获取形式中的用户名var password=文档。getelementbyid('密码').价值;var regex=/^[/s]$/;//声明一个判断用户名前后是否有空格的正则表达式if(正则表达式。测试(用户名)| |用户名。长度==0)//判定用户名的是否前后有空格或者用户名是否为空{ alert('用户名格式不对');返回false} if(正则表达式。测试(密码)| |密码。长度==0)//同上述内容{ alert('密码格式不对');返回false}返回真}函数register(){ window。位置。href='寄存器。html ';//跳转到注册页面}/脚本/正文/html 2 .登录的后台操作enter.php:
!doctype html html head meta charset=' UTF-8 '标题登录系统的后台执行过程/头衔/头身?PHP session _ start();//登录系统开启一个会议内容$ username=$ _ REQUEST[' username '];//获取超文本标记语言中的用户名(通过邮政请求)$ password=$ _ REQUEST[' password '];//获取超文本标记语言中的密码(通过邮政请求)$con=mysql_connect('localhost ',' root ',' root ');//连接关系型数据库数据库,账户名根,密码根if(!$con) { die('数据库连接失败$ MySQL _ error());} mysql_select_db('user_info ',$ con);//使用用户信息数据库;$ dbusername=null $ dbpassword=null $ result=MySQL _ query('从用户信息中选择*其中用户名='{$username} '且is delete=0;');//查出对应用户名的信息,isdelete表示在数据库已被删除的内容while($ row=MySQL _ fetch _ array($ result)){//while循环将$结果中的结果找出来$ db username=$ row[' username '];$ db password=$ row[' password '];} if (is_null($dbusername)) {//用户名在数据库中不存在时跳回index.html界面?脚本类型='text/javascript' alert('用户名不存在');窗户。位置。href='索引。html ';/脚本?php } else { if ($dbpassword!=$password){//当对应密码不对时跳回index.html界面?脚本类型='text/javascript' alert('密码错误');窗户。位置。href='索引。html ';/脚本?PHP } else { $ _ SESSION[' username ']=$ username;$_SESSION['code']=mt_rand(0,100000);//给会议附一个随机值,防止用户直接通过调用界面访问welcome.php?脚本类型=' text/JavaScript '窗口。位置。欢迎。PHP ';/脚本?PHP } } MySQL _ close($ con);//关闭数据库连接,如不关闭,下次连接时会出错?/body /html 3 .登录成功后的欢迎界面welcome.php:
!doctype html html head meta charset=' UTF-8 '标题欢迎登录界面/头衔/头身?PHP session _ start();if(isset($ _ SESSION[' code ']){//判断密码存不存在,如果不存在,说明异常登录?欢迎登录?PHP回显“$ { _ SESSION[' username ']}”;//显示登录用户名?英国铁路公司您的ip:PHP回显“$ { _ SERVER[' REMOTE _ ADDR ']}”;//显示ip?英国铁路公司您的语言:PHP回显“$ { _ SERVER[' HTTP _ ACCEPT _ LANguage ']}”;//使用的语言?英国铁路公司浏览器版本:PHP回显“$ { _ SERVER[' HTTP _ USER _ AGENT ']}”;//浏览器版本信息?a href='exit.php '退出登录/a?PHP } else {//代码不存在,调用exit.php退出登录?脚本类型='text/javascript' alert('退出登录');窗户。位置。href=' exit。PHP ';/脚本?php }?br a href='alter_password.html '修改密码/a /body /html 4 .修改密码的主界面alter_password.html:
!DOCTYPE html html head meta charset=' UTF-8 '标题修改密码/title style type=' text/CSS ' form { text-align : center;}/风格/头身?PHP session _ start();表单操作='alter_password.php '方法='post' onsubmit='return alter()'用户名输入类型=' text ' name=' username ' id=' username '/br/旧密码输入类型=' password ' name=' old password ' id=' old password '/br/新密码输入类型=' password ' name=' new password ' id=' new password '/br/确认新密码输入类型=' password ' name=' assert password ' id=' assert password '/br/输入类型='submit '值='修改密码onclick=' return alter()'/form script type=' text/JavaScript '文档。getelementbyid('用户名').值='?PHP回显“$ { _ SESSION[' username ']}”;/script script type=' text/JavaScript '函数alter(){ var username=document。getelementbyid('用户名').价值;var旧密码=文档。getelementbyid('旧密码').价值;var新密码=文档。getelementbyid(“新密码”).价值;var assertpassword=document。getelementbyid(' assertpassword ').价值;var regex=/^[/s]$/;if(正则表达式。测试(用户名)| |用户名。长度==0){ alert('用户名格式不对');返回false} if(正则表达式。测试(旧密码)| |旧密码。长度==0){ alert('密码格式不对');返回false} if(正则表达式。测试(新密码)| |新密码。长度==0){ alert('新密码格式不对');返回false} if (assertpassword!=新密码| | assertpassword==0){ alert('两次密码输入不一致');返回false}返回true}/脚本/正文/html 5 .修改密码的后台操作alter_password.php:
!doctype html html head meta charset=' UTF-8 '标题正在修改密码/头衔/头身?PHP session _ start();$ username=$ _ REQUEST[' username '];$旧密码=$ _ REQUEST['旧密码'];$新密码=$ _ REQUEST['新密码'];$con=mysql_connect ('localhost ',' root ',' root ');if(!$con) { die('数据库连接失败$ MySQL _ error());} mysql_select_db ('user_info ',$ con);$ dbusername=null $ dbpassword=null $ result=MySQL _ query('从用户信息中选择*其中用户名='{$username} '且is delete=0;');while($ row=MySQL _ fetch _ array($ result)){ $ db username=$ row[' username '];$ db password=$ row[' password '];} if (is_null ($dbusername )) {?脚本类型='text/javascript' alert('用户名不存在');窗户。位置。href=' alter _ password。html ';/脚本?php } if ($oldpassword!=$dbpassword) {?脚本类型='text/javascript' alert('密码错误');窗户。位置。href=' alter _ password。html ';/脚本?PHP } MySQL _ query('更新user _ info设置密码=' { $ new password } ',其中用户名='{$username} ')或' die('存入数据库失败. MySQL _ error());//如果上述用户名密码判定不错,则更新进数据库中MySQL _ close($ con);脚本类型='text/javascript' alert('密码修改成功');窗户。位置。href='索引。html ';/脚本/正文/html 6 .注册帐号的主界面register.html:
!doctype html html head meta charset=' UTF-8 '标题注册系统/title style type=' text/CSS ' form { text-align : center;}/style/head body form action=' register。PHP ' method=' post ' name=' form _ register ' on submit=' return check()'用户名输入类型="文本"名称="用户名" id="用户名“br密码输入类型=' password ' name=' password ' id=' password ' br确认密码输入类型=' password ' name=' assert password ' id=' assert password ' br输入类型='submit '值='注册/form脚本类型=' text/JavaScript '函数check(){ var username=document。getelementbyid('用户名').价值;var password=文档。getelementbyid('密码').价值;var assertpassword=document。getelementbyid(' assertpassword ').价值;var regex=/^[/s]$/;if(正则表达式。测试(用户名)| |用户名。长度==0){ alert('用户名格式不对');返回false} if(正则表达式。测试(密码)| |密码。长度==0){ alert('密码格式不对');返回false}如果(密码!=assertpassword){ alert('两次密码不一致');返回false} }/脚本/正文/html 7 .注册帐号的后台操作register.php:
!doctype html html head meta charset=' UTF-8 '标题注册用户/头衔/头身?PHP session _ start();$ username=$ _ REQUEST[' username '];$ password=$ _ REQUEST[' password '];$con=mysql_connect('localhost ',' root ',' root ');if(!$con) { die('数据库连接失败$ MySQL _ error());} mysql_select_db('user_info ',$ con);$ dbusername=null $ dbpassword=null $ result=MySQL _ query('从用户信息中选择*其中用户名='{$username} '且is delete=0;');while($ row=MySQL _ fetch _ array($ result)){ $ db username=$ row[' username '];$ db password=$ row[' password '];} if(!is_null($dbusername)){?脚本类型='text/javascript' alert('用户已存在');窗户。位置。href='寄存器。html ';/脚本?php } mysql_query('插入用户信息(用户名、密码)值(“{$username}”、“{ password }”)”)或' die('存入数据库失败. MySQL _ error());MySQL _ close($ con);脚本类型='text/javascript' alert('注册成功');窗户。位置。href='索引。html ';/脚本/正文/html 8 .非法登录时退出登录的操作exit.php:
!文档类型html头元字符集=' UTF-8 '/头体?PHP session _ start();//将会议销毁时调用销毁会话_销毁();脚本类型=' text/JavaScript '窗口。位置。href='索引。html ';/script /body /html 9.mysql数据库搭建部分
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
版权声明:php mysql实现简单登录注册修改密码网页是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

















