<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    php注冊和登錄界面的實現案例

    時間:2025-03-25 01:06:38 php語言 我要投稿
    • 相關推薦

    php注冊和登錄界面的實現案例

      當初接觸電腦編程的時間覺得一個網站上注冊和登錄這兩個功能很神奇,后來自己研究一下發現其實道理很簡單,下面小編就為大家帶來一篇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>";

      }

      }

      }

      }

      ?>

      以上就是小編為大家帶來的php注冊和登錄界面的實現案例全部內容了,自己閑來無事做的還有許多要完善的地方,歡迎大家提問討論,提供更簡便的方法!

    【php注冊和登錄界面的實現案例】相關文章:

    php用cookie實現記住登錄狀態10-16

    PHP中使用session實現保存用戶登錄信息09-07

    PHP如何實現注冊后郵箱驗證和帳號激活09-25

    php實現編輯和保存文件的方法08-07

    php的curl實現get和post的代碼07-07

    PHP實現文件上傳和多文件上傳07-31

    實現PHP實現限制IP訪問11-11

    PHP實現股票趨勢圖和柱形圖08-18

    PHP中使用cURL實現Get和Post請求11-13

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人