Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用会话从数据库获取数据时工作不正常_Php_Html_Mysql - Fatal编程技术网

Php 使用会话从数据库获取数据时工作不正常

Php 使用会话从数据库获取数据时工作不正常,php,html,mysql,Php,Html,Mysql,基本上我有一段php代码,所有的代码行都在工作,它们所做的就是从某个会话中获取数据库数据,现在的问题是,除了一行之外,所有的代码行都在工作,我似乎不明白为什么 我重新启动了我的电脑(它通常工作xD),我还尝试退出并重新进入会话以刷新它 所以基本上我有以下代码: <?php include "Login-System/db.php"; session_start(); $first_name = $_SESSION['first_name'];

基本上我有一段php代码,所有的代码行都在工作,它们所做的就是从某个会话中获取数据库数据,现在的问题是,除了一行之外,所有的代码行都在工作,我似乎不明白为什么

我重新启动了我的电脑(它通常工作xD),我还尝试退出并重新进入会话以刷新它

所以基本上我有以下代码:

<?php
        include "Login-System/db.php";
        session_start();
        $first_name = $_SESSION['first_name'];
        $last_name = $_SESSION['last_name'];
        $email = $_SESSION['email'];
        $active = $_SESSION['active'];
        $user_name = $_SESSION['user_name']; 
?>
我在数据库中有这个值,但我一直注意到变量未定义


我想让它做的基本上是像前面的代码行一样显示从数据库中获取的信息,但这并没有发生。

欢迎使用堆栈溢出。您说您想从数据库中获取数据,但您向我们展示了从会话中获取数据的代码。还有行
$user\u name=$\u SESSION['user\u name']本身无法生成未定义变量的通知。你能澄清你的问题吗?显示准确的错误,并指出发生错误的准确行。还要执行
print\r($\u会话)
检查会话中存储的内容。使用print\r($\u session)可以查看$\u会话中存储的内容(可能有拼写错误)。小提示:始终检查是否设置了变量,这将有助于避免严重错误。短版本:$user\u name=isset($\u会话['name'])$_会话['name']:“”;-在这里,您可以检查它是否存在,也可以检查它是否为空等。好的,我执行了“打印($\u会话)”我发现我想输入的值甚至不在会话中-\uy我解决了我的问题。你还需要共享db.php代码来理解完整的代码结构。我认为他们是对的,因为你需要做的是$\u POST而不是$\u会话,并在欢迎使用堆栈溢出后进行查询。您说您想从数据库中获取数据,但您向我们展示了从会话中获取数据的代码。还有行
$user\u name=$\u SESSION['user\u name']本身无法生成未定义变量的通知。你能澄清你的问题吗?显示准确的错误,并指出发生错误的准确行。还要执行
print\r($\u会话)
检查会话中存储的内容。使用print\r($\u session)可以查看$\u会话中存储的内容(可能有拼写错误)。小提示:始终检查是否设置了变量,这将有助于避免严重错误。短版本:$user\u name=isset($\u会话['name'])$_会话['name']:“”;-在这里,您可以检查它是否存在,也可以检查它是否为空等。好的,我执行了“打印($\u会话)”我发现我想输入的值甚至不在会话中-\uy我解决了我的问题。你还需要共享db.php代码来理解完整的代码结构。我认为他们是对的,因为你需要做的是$\u POST而不是$\u会话,然后进行查询
$user_name = $_SESSION['user_name'];