(实用篇)php注册和登录界面的实现案例(原文转载学习中)

当初我觉得一个网站上注册和登录这两个功能很神奇,后来自己研究一下发现其实道理很简单,接下来看一下怎么实现的吧。。。。

http://mp.weixin.qq.com/s?__biz=MzIxMDA0OTcxNA==&mid=2654254777&idx=1&sn=76f8b02e5fbcc7041c9e67b459558194&chksm=8caa9964bbdd10722309af194a7ad9d30023d41b71d6a56a57199b73b1d5d989ac505d044cc0&mpshare=1&scene=1&srcid=1103JD2YUyw05DOq9LmsPFJl#rd

下面小编就为大家带来一篇php注册和登录界面的实现案例(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

我在我的电脑上建了几个文件:

login.html (登录页面)

register.html(注册页面)

success.html(登录成功跳转页面)

return.html(注册成功页面)

login.php

register.php

登录界面和注册界面以及success.html并没有

什么都是些html标记如下:

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>登录界面</title></head>

<body><form method="post" action="login.php">账号:<input type="text" name="usernamel"><br/><br/>密码:<input type="password" name="passwordl"><input type="submit" value="登录" name="subl"><a href="http://127.0.0.1:8080/register.html">没有账号,注册</a></form></body></html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>会员注册</title></head>

<body><form method="post" action="register.php">账  户:<input type="text" name="username"><br/><br/>密  码:<input type="password" name="password"><br/><br/>密码确认:<input type="password" name="password2"><input type="submit" value="注册" name="sub"></form></body></html>

return.html是注册成功之后呈现的页面,里面有一段js代码是用来定时返回登录界面的

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head>

<body>注册成功!<br/>5秒后返回登录界面<br/>你也可以直接点击回到<a href="http://127.0.0.1:8080/login.html">登录页面</a><script type="text/javascript">setTimeout("ren()",5000);function ren(){  window.location="http://127.0.0.1:8080/login.html";}

</script>

</body></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"<script type="."\""."text/javascript"."\"".">"."window.alert"."("."\""."请填写完成!"."\"".")".";"."</script>";          echo"<script type="."\""."text/javascript"."\"".">"."window.location="."\""."http://127.0.0.1:8080/register.html"."\""."</script>";              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"<script type="."\""."text/javascript"."\"".">"."window.alert"."("."\""."该用户名已被注册"."\"".")".";"."</script>";        echo"<script type="."\""."text/javascript"."\"".">"."window.location="."\""."http://127.0.0.1:8080/register.html"."\""."</script>";           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"<script type="."\""."text/javascript"."\"".">"."window.location="."\""."http://127.0.0.1:8080/return.html"."\""."</script>";            }        }        else        {          echo"<script type="."\""."text/javascript"."\"".">"."window.alert"."("."\""."密码不一致!"."\"".")".";"."</script>";          echo"<script type="."\""."text/javascript"."\"".">"."window.location="."\""."http://127.0.0.1:8080/register.html"."\""."</script>";            }      }    }  }?>

login.php登录界面对应后台文件

<?php  header("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"<script type="."\""."text/javascript"."\"".">"."window.alert"."("."\""."请填写正确的信息!"."\"".")".";"."</script>";        echo"<script type="."\""."text/javascript"."\"".">"."window.location="."\""."http://127.0.0.1:8080/login.html"."\""."</script>";        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"<script type="."\""."text/javascript"."\"".">"."window.location="."\""."http://127.0.0.1:8080/success.html"."\""."</script>";      }      {          echo"<script type="."\""."text/javascript"."\"".">"."window.alert"."("."\""."登录失败!"."\"".")".";"."</script>";        echo"<script type="."\""."text/javascript"."\"".">"."window.location="."\""."http://127.0.0.1:8080/login.html"."\""."</script>";      }    }       }}?>

闲来无事做的还有许多要完善的地方,欢迎大家提问讨论,提供更简便的方法!

时间: 2024-08-06 05:01:50

(实用篇)php注册和登录界面的实现案例(原文转载学习中)的相关文章

php注册和登录界面的实现案例

下面小编就为大家带来一篇php注册和登录界面的实现案例(推荐).挺不错的,现在就分享给大家,也给大家做个参考. 当初我觉得一个网站上注册和登录这两个功能很神奇,后来自己研究一下发现其实道理很简单,接下来看一下怎么实现的吧.... 我在我的电脑上建了几个文件: login.html (登录页面) register.html(注册页面) success.html(登录成功跳转页面) return.html(注册成功页面) login.php register.php 登录界面和注册界面以及succe

本来想偷懒的今天,想了想,还是写一篇吧,前端登录界面,用的BOOTSTRAP

今天算是正式开始搞毕业设计,上手才知道有多艰难,一个登录窗口都没写好,特来请教,下面是代码: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name=&quo

使用Axure RP原型设计实践03,制作一个登录界面的原型

本篇体验做一个登录界面的原型. 首先在Page Style里为页面设置背景色. 如果想在页面中加图片,就把Image部件拖入页面,并设置x和y轴.双击页面中的Image部件可以导入图片.在Image部件对应的Widget Properties and Style面板中还提供了裁剪功能,裁剪完双击可保存图片.还提供了切割图片的功能.图片部件的Preserve Corners属性用来缩小图片尺寸的时候保持一定的清晰度. 把一个Rectangle部件拖动到页面中,通过工具栏中的Line Color修改

Linux 上 GDM 登录界面如何适应高分屏

导读 GDM(GNOME Desktop Manager)是一种 GNOME 显示环境的管理器,它是一个运行在后台的小程序(脚本),用于运行你的 X 会话,显示一个登录界面并在你正确输入密码后才允许登录.GDM 在各个方面胜出 xdm,也没有 xdm 那么多的漏洞. GDM(GNOME Desktop Manager)是一种 GNOME 显示环境的管理器,它是一个运行在后台的小程序(脚本),用于运行你的 X 会话,显示一个登录界面并在你正确输入密码后才允许登录.GDM 在各个方面胜出 xdm,也

bmob云 实现注册和登录的功能

向大家介绍一款我感觉非常溜的一款后端云服务bmob云 借助bmob云我们可以实现注册和登录页面的功能,下面就让我给大家演示一下借助bmob云服务实现这两个功能吧.  1. 用户是一个应用程序的核心.对于个人开发者来说,自己的应用程序积累到越多的用户,就会给自己带来越强的创作动力.因此Bmob提供了一个专门的用户类——BmobUser来自动处理用 户账户管理所需的功能. 有了这个类,你就可以在你的应用程序中添加用户账户功能. BmobUser是BmobObject的一个子类,它继承了BmobObj

登录界面,保留用户输入的信息

问题描述: 当判断出用户输入的 "密码错误" 或 "用户不存在" 返回登录界面后,默认情况下,输入框会被清空,那该如何保留用户输入的信息呢? 运用方法: 1.服务器把获取到的表单数据保存至 request 域中,然后请求转发回登录界面: 2.登录界面(JSP)获取 request 域中的内容,使其成为 <input> 标签的 value 属性值. 服务器端: 如:登录页面 ( Login.jsp ) 把表单提交到服务器 ( LoginServlet )

servlet登录界面进行用户名和密码验证

一.建立LoginServlet项目并建立如下目录 二.在Login.html中编写登录界面代码 三.在css文件中新建login.css文件 四.在src文件中添加LoginServlet.java文件用于编写button点击后执行的代码 五.运行结果: 起始界面: 输入登录信息非tom和123 输入信息为tom和123 百度云网盘 链接:https://pan.baidu.com/s/1rPOvaIWSxYbXNdrfxsk_nQ提取码:5bbp 复制这段内容后打开百度网盘手机App,操作更

UI4_注册登录界面

// // ViewController.h // UI4_注册登录界面 // // Created by zhangxueming on 15/7/3. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <UIKit/UIKit.h> #import "RegisterViewController.h" @interface ViewController : UIViewControl

在登录界面隐藏某个账户的注册表文件

我创建一个本地账户是为了共享文件使用的,但是不想在登录界面显示这个账户,使用下面的方法可以简单做到隐藏. 将下面内容保存为ANSI格式的.reg文件,将YK007替换为要隐藏账户的名字.0表示不显示.以此类推可加入多个(行).双击导入注册表. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\U