2015-09-25 68 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”)