我有一个文件sidebar.php。一个模块" login.php"已连接到此文件。
<!-- Sidebar -->
<aside class="slide">
<?php
if(!isset($_POST['user'])) {
require 'login.php';
} else {
require 'authorized.php';
}
?>
</aside>
的login.php
<div class="login">
<form method="post" action="../profile.php">
<p><input type="text" name="log" value="" placeholder="Login or Email"></p>
<p><input type="password" name="pass" value="" placeholder="Password"></p>
<p class="remember_me">
<label>
<input type="checkbox" name="remember_me" id="remember_me">
Remember me
</label>
</p>
<p class="submit"><input type="submit" name="sub" value="Login"></p>
</form>
</div>
当我发送表格时,我想删除login.php,而不是添加authorized.php。
profile.php
<?php
include("db.php");
$log = $_POST['log'];
$pass = $_POST['pass'];
if(isset($_POST['sub'])) {
$q = mysql_query("SELECT * FROM user WHERE log='$log'");
$r = mysql_fetch_array($q);
if($pass == $r['pass']) {
header('location: /');
} else {
header('location: /');
}
}
?>
我怎么做?
答案 0 :(得分:0)
您需要在侧边栏文件中设置条件,如果在登录中您有一个名为user
的输入:
<!-- Sidebar -->
<aside class="slide">
<?php
if(!isset($_POST['user'])) {
require 'login.php';
} else {
require 'authorized.php';
}
?>
</aside>
当然,您还需要检查用户是否有有效值以及更多有效性检查,以验证所有必填字段是否存在且有效。