0

当我调用另一个时,我得到一个 undefiend 变量错误,$_SESSION但是当我删除这段代码时它没有显示任何错误,我正在使用$_SESSION以便将一个变量传递给另一个 php 脚本,有人可以告诉我可能导致这个问题的原因吗?

我知道该变量已定义,但由于某种原因调用 a$_SESSION会导致此错误?

<div>
    <? 
    if(empty($item_details['trucks'])) {
        include_once ('trucks.php');
        $_SESSION['runmapapi'] = 'start'; 
        //$runmapapi == true;
        echo '<p> Success</p></div>'; 
    } else {
        echo '<p>failed</p></div>';
    } 
    ?>
<div>
    <p>Cars</p>
</div>  
</div>
</div></body>
<? } ?>
<? } ?>   
<?= $print_footer; ?>
4

1 回答 1

1

当您使用会话变量时,您必须使用初始化会话

session_start();

因此,无论您在页面中使用任何会话变量,请确保首先声明session_start()

所以在你的页面中应该是

//initialize session to use session variable
session_start();
include_once ('trucks.php');
$_SESSION['runmapapi'] = 'start'; 
于 2012-05-31T06:17:21.370 回答