因此,我已经创建了一个登录/注册系统,如果您立即访问首页,它将直接将您重定向到登录页面等。但是,当您尝试创建一个介绍/教程阶段时,首次注册并登录。我不知道该怎么做,因为我对这种事情几乎一无所知。我也需要帮助,因为我已经说过我对此事不屑一顾,但是您所提供的任何帮助也将不胜感激。谢谢!
login.php的开始:
<?php
// Initialize the session
session_start();
// Check if the user is already logged in, if yes then redirect to homepage
if(isset($_SESSION["loggedin"]) && $_SESSION["loggedin"] === true){
header("location: ../get-started/");
exit;
}
// Include config file
require_once "secure/data/accounts.php";
// Define variables and initialize with empty values
$username = $password = "";
$username_err = $password_err = "";
// Processing form data when form is submitted
if($_SERVER["REQUEST_METHOD"] == "POST"){
将用户重定向到教程页面(目前是强制性的):
// Store data in session variables
$_SESSION["loggedin"] = true;
$_SESSION["id"] = $id;
$_SESSION["username"] = $username;
// Redirect user
header("location: ../get-started/");
} else{
// Display an error message if password is not valid
$password_err = "The password you entered was not valid.";
}
}
} else{
// Display an error message if username doesn't exist
$username_err = "No account found with that username.";
}
} else{
echo "Oops! Something went wrong. Please try again later.";
}
}
// Close statement
mysqli_stmt_close($stmt);
}
// Close connection
mysqli_close($link);
}
?>
我希望其中一部分可以检查您之前是否已经看过教程页面,如果有,它将直接将您重定向到主页。
我目前只能直接进入教程页面,因为我不知道如何设置它。
答案 0 :(得分:0)
对了,最后,我正在使用一个系统来首次访问Cookie时添加它。然后,每次您访问它时,如果您拥有它给您的cookie,它将把您重定向到主页。
我用一种凌乱的方式解释了它,但是我相信你会明白的。对于发表评论的人,感谢您发表评论以帮助我!我提供了下面使用的代码示例:
示例:
<?php
if (!isset($_COOKIE['tutorial']))
{
setcookie("tutorial", "no");
header('Location: example-intro.php');
exit();
}
else
{
header('Location: example-home.php');
exit();
}
?>