删除模块并连接一个新模块

时间:2017-10-30 17:39:30

标签: php html mysql

我有一个文件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: /');
  }
}
?>

我怎么做?

1 个答案:

答案 0 :(得分:0)

您需要在侧边栏文件中设置条件,如果在登录中您有一个名为user的输入:

<!-- Sidebar -->
<aside class="slide">
    <?php 
    if(!isset($_POST['user'])) {
        require 'login.php'; 
    } else {
        require 'authorized.php'; 
    }
    ?>
</aside>

当然,您还需要检查用户是否有有效值以及更多有效性检查,以验证所有必填字段是否存在且有效。