0

別の変数を呼び出すと未定義の変数エラーが発生します$_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 に答える