gpt4 book ai didi

php - 如何在函数中存储 PHP 变量以供在另一个页面上使用

转载 作者:行者123 更新时间:2023-11-30 22:20:52 25 4
gpt4 key购买 nike

我有一些用于登录表单的代码。它从表单接收信息。用户名和密码。在我的逻辑中,我将用户名和密码存储到函数中的美元变量中,该函数检查是否收到数据,记住我框是否已勾选并且密码/用户名组合是否正确。

我的问题是 - 如何在另一个页面中引用 $username?我在每个页面上开始 session ,但用户名似乎没有成功。代码如下。

if (isset($_POST['username'])){

$username = $_POST['username'];
$password = $_POST['password'];
$rememberme = $_POST['rememberme'];


$sql = "SELECT * from user_table WHERE username='".$username."' AND password='".$password."'LIMIT 1";
$res = mysqli_query($sql_con,$sql);
if (mysqli_num_rows($res) == 1) {

if ($rememberme=="on"){
setcookie("username",$username, time() +7200);
} else if($rememberme==""){
$_SESSION['username']=$username;
}
header("location: postjoke.php");
// use this for storing logged in name echo $_SESSION['username'];
//$_SESSION['username']) || isset($_COOKIE['username']
echo '<h1><a style=color:black; href = "postjoke.php">Cick here to post a joke</a></h1>';

exit();
} else {
echo "invalid login";
echo '<li><a href = "index.php">Home</a></li>';
exit();
}
}

绝对有一个简单的解决方案,在此先感谢大家。

最佳答案

你好像忘记了

session_start()

在代码的开头

关于php - 如何在函数中存储 PHP 变量以供在另一个页面上使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36666805/

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