php做登錄注冊頁面及加載


 
         
//SQL注入攻擊
//1.過濾用戶的輸入
//2.使用預處理語句
//3.寫代碼的時候盡量避免
 
         

 

 
          
 1   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2   <html xmlns="http://www.w3.org/1999/xhtml">
 3   <head>
 4   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5   <title>無標題文檔</title>
 6   </head>
 7   
 8   <body>
 9   <h1>注冊頁面</h1>
10  <!--form表單--><!--當前目錄下"./zhucechuli.php"路徑-->
11  <form action="./zhucechuli.php" method="post"<!--提交的方式隱藏的-->
12      <!--用<div>做表單元素</div>-->
13                          <!--文本框-->
14      <div>用戶名:<input type="text" name="uid" /></div><!--uid=用戶名-->
15      <div>密碼:<input type="text" name="pwd" /></div><!--pwd=密碼-->
16      <div>姓名:<input type="text" name="name" /></div><!--name=姓名-->
17          <!--只要點擊按鈕submit提交        要顯示的    -->
18      <div><input type="submit" value="注冊" /></div>
19  </form>
20  </body>
21  </html>
運行如下圖

 

 
         

 

1 <?php
2 var_dump($_POST);//可以取同一個頁面上一個目錄也就是下zhucechuli.php的面的POST如圖1,圖2,圖3:圖2點擊注冊圖三效果
3 ?>

圖1 圖2
 
圖3
 1 <?php
 2 //var_dump($_POST);//可以取同一個頁面上一個目錄也就是下zhucechuli.php的面的POST
 3 //取到數據完了往數據庫里送的過程
 4 $uid = $_POST["uid"];
 5 $pwd = $_POST["pwd"];
 6 $name = $_POST["name"];
 7 //1.造連接對象
 8 $db = new MySQLi("localhost","root","511108","text");
 9 //2.寫SQL語句
10 //insert into添加語句    
11 $sql = "insert into login values('{$uid}','{$name}','{$pwd}',0)";
12 //3.執行
13 $r = $db->query($sql);
14 if($r)
15 {
16     echo "注冊成功!";    
17 }
18 else
19 {
20     echo "注冊失敗!";    
21 }
22 
23 ?>
下圖運行結果圖1按注冊圖2成功

 下圖3是注冊成功以用戶數據添加到數據庫的效果

圖3

PHP登錄界面
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>無標題文檔</title>
 6 </head>
 7 
 8 <body>
 9 <h1>登錄頁面</h1>
10 <form action="./dengluchuli.php" method="post">
11     <div>用戶名:<input type="text" name="uid" /></div>
12     <div>密碼:<input type="password" name="pwd" /></div>
13     <div><input type="submit" value="登錄" /></div>
14 </form>
18 </body>
19 </html>

 
          
從數據庫查詢內容
 1 <?php
 2 $uid = $_POST["uid"];
 3 $pwd = $_POST["pwd"];
 4 //1.造連接對象
 5 $db = new MySQLi("localhost","root","511108","text");
 6 //2.寫SQL語句
 7 //根據{$uid}用戶名查密碼password
 8 $sql = "select password from login where username='{$uid}'";
 9 //3.執行
10 $reslut = $db->query($sql);
11 //4.取數據
12 $attr = $reslut->fetch_row();
13 if($attr[0]==$pwd && !empty($pwd))//處理驗證兩個密碼是不是相等以外並且還不能為空
14 {
15     echo "登陸成功!";    
16 }
17 else
18 {
19     echo "登陸失敗!";
20 }

運行如圖1,圖2

圖2圖1

 

 

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM