我有一个发送到 PHP 页面进行处理的 HTML 表单。我需要向表单添加一些功能,并且需要在 HTML 表单中设置会话变量。我无法将 HTML 页面更改为 PHP,因此在 PHP 页面中设置了一个会话,并将其作为 iframe 包含在表单中。当页面加载会话变量时,我无法在进程 PHP 页面中检索此会话,会话为空。有人可以帮忙吗?
在 iframe 中设置会话的代码:
error_reporting(E_ALL);
session_start(); // start a session
$code = rand(1000, 9999); //create a random number between 1000 and 9999
$_SESSION['code'] = $code; //add the random number to session 'code'
我需要检索会话的 process.php 页面中的代码:
error_reporting(E_ALL);
session_start();
print_r($_SESSION);
有人可以帮忙吗?
编辑:
我刚刚意识到这在 IE 中有效,但在 Firefox 或 chrome 中无效 - 奇怪。