后端开发|php教程
php,方法,面的
后端开发-php教程
本篇文章主要介绍php实现注册和登录界面的方法,感兴趣的朋友参考下,希望对大家有所帮助。
myeclipse 软件源码,vscode属性值提示功能,查ubuntu系统,tomcat环境备份还原,爬虫模型价格,php echo多行,天机seo是什么意思,下载 asp 网站源码下载,原料公司企业网站模板源码下载lzw
当初我觉得一个网站上注册和登录这两个功能很神奇,后来自己研究一下发现其实道理很简单,接下来看一下怎么实现的吧。。。。
微信企业号 源码,双系统不能ubuntu,推特 爬虫翻页,field()php,泗水seo优化lzw
我在我的电脑上建了几个文件:
币众筹源码,ubuntu硬盘怎样分区,tomcat域名二级目录,python爬虫系统搭建,php脚手架有什么用,seo新闻引流lzw
login.html (登录页面)
register.html(注册页面)
success.html(登录成功跳转页面)
return.html(注册成功页面)
login.php
register.php
登录界面和注册界面以及success.html并没有
什么都是些html标记如下:
密码:没有账号,注册
密 码:
密码确认:
return.html是注册成功之后呈现的页面,里面有一段js代码是用来定时返回登录界面的
5秒后返回登录界面
你也可以直接点击回到登录页面setTimeout("ren()",5000);function ren(){ window.location="http://127.0.0.1:8080/login.html";}
register.php这是与注册页面相对应后台页面
<?php$link=mysql_connect("localhost","root","207207");//链接数据库header("Content-type:text/html;charset=utf-8");if($link) {//echo"链接数据库成功"; $select=mysql_select_db("login",$link);//选择数据库 if($select) {//echo"选择数据库成功!";if(isset($_POST["sub"])){ $name=$_POST["username"]; $password1=$_POST["password"];//获取表单数据 $password2=$_POST["password2"]; if($name==""||$password1=="")//判断是否填写 {echo""."window.alert"."("."\""."请填写完成!"."\"".")".";"."";echo""."window.location="."\""."http://127.0.0.1:8080/register.html"."\"".""; exit; } if($password1==$password2)//确认密码是否正确 { $str="select count(*) from register where username="."\"."$name"."\"; $result=mysql_query($str,$link); $pass=mysql_fetch_row($result); $pa=$pass[0]; if($pa==1)//判断数据库表中是否已存在该用户名 {echo""."window.alert"."("."\""."该用户名已被注册"."\"".")".";".""; echo""."window.location="."\""."http://127.0.0.1:8080/register.html"."\"".""; exit; } $sql="insert into register values("."\""."$name"."\"".","."\""."$password1"."\"".")";//将注册信息插入数据库表中 //echo"$sql"; mysql_query($sql,$link); mysql_query(SET NAMES UTF8); $close=mysql_close($link); if($close) {//echo"数据库关闭";//echo"注册成功!";echo""."window.location="."\""."http://127.0.0.1:8080/return.html"."\"".""; } } else {echo""."window.alert"."("."\""."密码不一致!"."\"".")".";"."";echo""."window.location="."\""."http://127.0.0.1:8080/register.html"."\"".""; }} } }?>
login.php登录界面对应后台文件
<?phpheader("Content-type:text/html;charset=utf-8");$link=mysql_connect("localhost","root","207207");if($link){ $select=mysql_select_db("login",$link); if($select) { if(isset($_POST["subl"])) {$name=$_POST["usernamel"];$password=$_POST["passwordl"];if($name==""||$password=="")//判断是否为空{ echo""."window.alert"."("."\""."请填写正确的信息!"."\"".")".";".""; echo""."window.location="."\""."http://127.0.0.1:8080/login.html"."\"".""; exit;}$str="select password from register where username="."\"."$name"."\";mysql_query(SET NAMES UTF8);20 $result=mysql_query($str,$link);$pass=mysql_fetch_row($result);$pa=$pass[0];if($pa==$password)//判断密码与注册时密码是否一致{ echo"登录成功!"; echo""."window.location="."\""."http://127.0.0.1:8080/success.html"."\""."";}{echo""."window.alert"."("."\""."登录失败!"."\"".")".";".""; echo""."window.location="."\""."http://127.0.0.1:8080/login.html"."\""."";} }}}?>
自己闲来无事做的还有许多要完善的地方,欢迎大家提问讨论,提供更简便的方法!
总结: