Потерять значение $ _SESSION при перенаправлении

У меня проблема, я не могу понять.

У меня есть три файла – index.php , admin.php , post.php

в index.php меня есть

 <? session_start(); $_SESSION['login11_error'] = 'yes'; if(verifying username and password here, if they correct) { $_SESSION['login11_error'] = 'no'; header('Location: admin.php'); } ?> 

в admin.php меня есть

 <? session_start(); <form action="post.php" method="post"> ... ?> 

и окончательно в post.php

 <? session_start(); some functions here... header("location:admin.php"); ?> 

но когда он перенаправляется на admin.php из post.php он потеряет значение $_SESSION['login11_error'] .

есть идеи?

Благодаря…

ОБНОВИТЬ

исправлено.

потому что я просто показываю структуру скрипта здесь, у меня ошибка в моем вопросе.

post php находится в другой папке, затем index.php и admin.php, она находится в /folder1/folder1_1/post.php

в post.php я писал header('Location: http://bs.am/admin.php")

и когда я меняю его на header('Location: ../../admin.php") он начинает работать.

непонятное для меня поведение, но работает 🙂