Я получаю неопределенное значение сеанса во время работы!
create.php
<?php session_start(); require_once('class_post.php'); $post=new Post(); $postid=$post->createPost(); $_SESSION["post_id"]=$postid; echo $_SESSION["post_id"]; ?>
Вывод: 142
test.php
<?php session_start(); print_r($_SESSION); ?>
Вывод: Array ([post_id] => undefined)
В PHP нет ключевого слова undefined, так что, я полагаю, оно пришло из JavaScript, например. Если переменная не установлена, она вернет NULL и вызовет уведомление php.
undefined
NULL
Так что я бы лучше проверил весь мой код JavaScript.