gpt4 book ai didi

php - 当转到登录页面时,如果已经登录,则重定向到索引

转载 作者:可可西里 更新时间:2023-11-01 00:30:28 24 4
gpt4 key购买 nike

当用户在没有登录的情况下访问索引时,它会重定向到登录页面。

但是如果用户在已经登录的情况下试图打开登录页面,如何让系统将用户重定向到索引呢?

它是我的登录 php:

    <?php
if(isset($_POST["button_login"])) //FUNGSI LOGIN
{

$user = $_POST["name"];
$pass = $_POST["password"];

$sql_login = "SELECT * FROM user WHERE username='$user' AND password='$pass'";
$result_login = $conn->query($sql_login);
$row_login = $result_login->fetch_assoc();
$numrow_login = $result_login->num_rows;

if($numrow_login==1)
{
session_start();
$_SESSION['user'] = $user;
header('Location:index.php?');
}
}
?>

最佳答案

您应该首先测试他们是否已经登录。最好在脚本文件的顶部session_start()

<?php
session_start();

// If user already logged in, send them to index
if ( ! empty( $_SESSION['user'] ) ) {
header('Location:index.php?');
exit;
}

if(isset($_POST["button_login"])) //FUNGSI LOGIN
{

$user = $_POST["name"];
$pass = $_POST["password"];

$sql_login = "SELECT * FROM user WHERE username='$user' AND password='$pass'";
$result_login = $conn->query($sql_login);
$row_login = $result_login->fetch_assoc();
$numrow_login = $result_login->num_rows;

if($numrow_login==1)
{
$_SESSION['user'] = $user;
header('Location:index.php?');
exit;
}
}
?>

关于php - 当转到登录页面时,如果已经登录,则重定向到索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34874130/

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