gpt4 book ai didi

php - 移除模块并连接一个新模块

转载 作者:行者123 更新时间:2023-11-28 02:36:26 24 4
gpt4 key购买 nike

我有一个文件 sidebar.php。模块“login.php”连接到此文件。

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

登录.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。

配置文件.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: /');
}
}
?>

我该怎么做?

最佳答案

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

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

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

关于php - 移除模块并连接一个新模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47021206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com