gpt4 book ai didi

PHP : session variable having an undefined offset error

转载 作者:可可西里 更新时间:2023-11-01 00:55:29 26 4
gpt4 key购买 nike

我是 PHP 编程的新手。我正在创建一个带有 session 的简单登录表单。我传递了两个 session 变量:$_SESSION['username']$_SESSION['logon'] .这是我的代码:

    $rowcount = mysqli_num_rows($result);

if($rowcount == 1){
session_start();
$_SESSION['logon'] == "online";
$_SESSION['username'] = $username;
header("location:../index.php?username=$_SESSION[username]");

}

问题是,当我尝试访问 $_SESSION['username'] 变量时,它为我提供了存储在其中的适当值,但是当我尝试访问 $ _SESSION['logon'] 变量,它给了我一个 undefined offset 错误。

最佳答案

2 件事:-

1.session_start(); 需要在每个页面的顶部(最好添加到单独的文件中,然后将该文件包含到每个其他文件中)

2.

$_SESSION['logon'] == "online"; //it's comparison not assignment

需要:-

$_SESSION['logon'] = "online"; // now it's an assignment

注意:- 当您在页面中间使用 session_start() 时,您会多次收到 Warning: Cannot modify header information - headers ...

引用:-

1. Why setcookie( ) and session_start( ) Want to Be at the Top of the Page

2。 Where exactly do I put a SESSION_START?

3。 When do I have to declare session_start();?

关于PHP : session variable having an undefined offset error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46109050/

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