PHP会话在FireFox中不工作

PHP会话在FireFox中不工作,php,session,firefox,Php,Session,Firefox,我根据我的应用程序第2页上的$_POST(第1页)定义了一个会话变量,如下所示: customer\u view.php <?php session_start(); // Session Name// $account_manager_id = $_POST["account_manager_id1"]; $_SESSION['account_manager_id'] = $account_manager_id; // this sets variables in the sessio

我根据我的应用程序第2页上的$_POST(第1页)定义了一个会话变量,如下所示:

customer\u view.php

<?php
session_start();
// Session Name//
$account_manager_id = $_POST["account_manager_id1"];
$_SESSION['account_manager_id'] = $account_manager_id; 
// this sets variables in the session//
?>
<?php
session_start();
$account_manager_id = $_SESSION['account_manager_id'];
// Session Name//
// this sets variables in the session//
?>

在第三页再次使用它,如下所示:

category_view.php

<?php
session_start();
// Session Name//
$account_manager_id = $_POST["account_manager_id1"];
$_SESSION['account_manager_id'] = $account_manager_id; 
// this sets variables in the session//
?>
<?php
session_start();
$account_manager_id = $_SESSION['account_manager_id'];
// Session Name//
// this sets variables in the session//
?>

$account\u manager\u id会话变量在页面之间传递,并在Chrome中按要求工作,但在FireFox中不起作用。第3页上的web控制台仅显示由第3页中未定义的会话变量引起的语法错误

有什么想法吗

根据要求从第一页添加了代码:

<form action="customer_view.php" method="post">
    <p>Enter Account Manager ID</p>
<input type="text" name="account_manager_id1" id="account_manager_id1"/>
<input type="submit" value="submit" />
</form>

输入客户经理ID


您没有在第1页定义变量,也没有使用isset或empty检查变量是否已设置或为空

$account_manager_id = '';

if(isset($_POST['name']) $account_manager_id = $_POST["account_manager_id1"];

你正在分配它。您最好检查会话是否已设置和/或是否为空,然后在以后的任何页面中使用您已在初始页面中分配的会话变量。您是否启用了Cookie?检查FF设置,可能您正在阻止某些内容?@Fred ii-我怀疑这是重新分配。在第3页中,
$account\u manager\u id
变量不存在。OP希望将会话值分配给这个变量,但由于大家的帮助,它给出了错误(我猜是未定义的索引?);下面的答案解决了FF中的问题。