PHP会话无法在FireFox中运行

时间:2014-05-11 12:59:46

标签: php session firefox

我在我的应用程序中定义了一个基于$ _POST(来自第1页)的会话变量,如下所示:

customer_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//
?>

并在第三页再次使用它:

category_view.php

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

$ account_manager_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>

1 个答案:

答案 0 :(得分:1)

您尚未在第1页中定义变量,并且未使用isset或empty来检查变量是SET还是Empty

$account_manager_id = '';

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