我想用php制作网页。
在我的登录表单中,我已经制作了一个进入'menu.html'的流程。
在这个进入菜单的过程中,我做了一个名为'auth.php'的过程。
在'auth.php'中,我想使用索引$_SESSION
$_SESSION['id_user']
从我的表'user'获取id_user
,但是当我想访问它时,在'menu.html'中没有&{ #39;从该会话开始工作。你有什么想法解决它吗?
也许我会向你展示要理解的照片:
答案 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(); ?>
。