我正在严格设置一个纯HTML / PHP(用于执行include()
)网站以进行演示。我想创建一个功能登录页面,根据使用的凭据重定向用户。
例如:如果使用的用户/传递组合是"编辑器"和" 123456"然后他将被重定向到/editor.html
。对于" admin"和"用户"成员......
当然我已经在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 :(得分:1)
好的,首先,您的表单实际上并不是表格。
前置输入:
<form name="formname" method="POST" action="yourphpfile.php">
并以
结束 </form>
添加&#34;名称&#34;每个输入的值 从提交按钮中删除onClick。
在您的php文件中,执行以下操作:
$username = $_POST["firstinputname"]
$password = $_POST["password"]
评估登录信息,并在登录正确的情况下执行切换案例;
switch($username)
{
case "editor":
header('Location: /yourlocation.php');
break;
case "another":
header('Location: /anotherlocation.php');
break;
}
答案 1 :(得分: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”)