$ _SESSION未插入值

时间:2016-02-06 18:32:03

标签: php html session

我想用php制作网页。 在我的登录表单中,我已经制作了一个进入'menu.html'的流程。 在这个进入菜单的过程中,我做了一个名为'auth.php'的过程。 在'auth.php'中,我想使用索引$_SESSION $_SESSION['id_user']从我的表'user'获取id_user,但是当我想访问它时,在'menu.html'中没有&{ #39;从该会话开始工作。你有什么想法解决它吗?

也许我会向你展示要理解的照片:

screenshot 1

screenshot 2

3 个答案:

答案 0 :(得分:0)

如图所示,您使用.html作为扩展名,但您必须将文件重命名为.php上的结尾,然后上传到可以执行PHP的网络服务器,例如XAMPP

答案 1 :(得分:0)

你必须在使用之前开始会话。

例如:

session_start();
$id_user = $_SESSION["id_user"];

答案 2 :(得分:0)

我假设您已设置服务器以解析PHP代码的.html页面。如果不是这种情况:首先使用.htaccess文件执行以下操作:AddType application/x-httpd-php .php .html。否则,只需将文件从menu.html重命名为menu.php

我没有看到menu.html页面的顶部,但我猜你还没有session_start()。任何想要使用$_SESSION变量的页面必须在输出到浏览器之前打开会话。含义:您需要在HTML之前使用<?php session_start(); ?>