我有一个内联php的html文件。 index.html大致如下
<?php session_start(); echo $_SESSION['xxx']; ?>
<form action=blah.php> ... </form>
在blah.php中,我做了一个
$_SESSION['xxx'] = "foo";
header('Location: index.html');
但是,当第二次显示index.html时,我看不到“foo”消息。
答案 0 :(得分:0)
然后检查您的服务器设置。尝试在地址行中设置发送会话值(如GET请求)。
答案 1 :(得分:0)
在开始会话之前运行这段代码。访问会话文件时可能出错
ini_set("display_errors", "stdout"); error_reporting(E_ALL);
答案 2 :(得分:0)
PHP无法通过HTML文件解析,我的意思是PHP代码无法通过HTML运行,你可以试试
<!--#include FILE="test.inc" -->
上面的代码是HTML文件include并将你的PHP代码放在.inc文件中,但是你必须在Apache中进行一些更改