2015-09-25 57 views
-3

我正在嚴格設置一個純HTML/PHP(執行include())網站用於演示目的。我想根據所使用的憑證製作一個功能登錄頁面,用於重定向用戶。基於使用憑據的基本用戶重定向

例如:如果使用的用戶/傳球組合分別是「editor」和「123456」,那麼他將被重定向到/editor.html。同樣的「管理員」和「用戶」的成員...

當然,我已經在HTML中的基本登錄佈局,但我怎麼能使它的功能呢?我怎樣纔能有效實現這一目標?

非常感謝您的寶貴時間, 問候

HTML代碼

<div id="pane-login" class="panel-body active"> 
     <div class="form-group"> 
     <div class="inputer"> 
      <div class="input-wrapper"> 
      <input type="text" class="form-control" placeholder="User"> 
      </div> 
     </div> 
     </div> 
     <!--.form-group--> 

     <div class="form-group"> 
     <div class="inputer"> 
      <div class="input-wrapper"> 
      <input type="password" class="form-control" placeholder="Pass"> 
      </div> 
     </div> 
     </div> 
     <!--.form-group--> 

     <div class="form-buttons clearfix"> 
     <label class="pull-left"> 
      <input type="checkbox" name="remember" value="1"> 
      Remember</label> 
     <button type="submit" onclick="location.href='index.php';" class="btn btn-success pull-right">Enter</button> 
     </div> 
     <!--.form-buttons--> 
    </div> 
+0

請在這裏發佈你的html代碼請點擊這裏 –

+0

Hi there。只是做了;) –

回答

1

好吧,首先,你的表格實際上並不是這裏的一個表格。

,預先準備的輸入:

<form name="formname" method="POST" action="yourphpfile.php"> 

,並結束與

</form> 

添加一個「名稱」值到每個輸入 從您提交按鈕取下的onClick。

在你的PHP文件,請執行下列操作:

$username = $_POST["firstinputname"] 
$password = $_POST["password"] 

評估登錄信息和做情況下登錄交換機的情況下是正確的;

switch($username) 
{ 
    case "editor": 
      header('Location: /yourlocation.php'); 
      break; 

    case "another": 
      header('Location: /anotherlocation.php'); 
      break; 
} 
+0

非常感謝你拉爾夫,它完美的工作! –

+0

很高興我能幫忙:) –

0

您使用HTML製作表格,然後在PHP中使用$ _POST像這樣的例子:

<?php 
if(isset($_POST['username']) && isset($_POST['password'])) 
{ 
    if($_POST['username'] == "editor" && $_POST['password'] == "123456") 
    { 
     header('Location: /editor.html'); 
    } 
} 
?> 

爲了使它動態,你可以使用mysql(在google中輸入「login php + mysql」)