NiC
Буратино был тупой
header убивает $_session?
Приветствую, господа.
Появилась проблемка - после использования header напрочь пропадает сессия.
Вот кусок кода:
if ($_POST[login]):
$request = mysql_query ("SELECT * FROM admintable WHERE '$_POST[login_name]' = name AND '$_POST[pswd]' = passwd");
if ($array = mysql_fetch_object($request)):
$_SESSION[user] = $array->real_name;
$_SESSION[advanced] = 'ON';
header ("Location: http://".$_SERVER[HTTP_HOST].$_SERVER[PHP_SELF]);
endif;
endif;
В таком виде при правильном вводе логина и пароля сессия пропадает. Если закомментить строку с header, то всё работает.
Тестировалось под Apache 1.3+PHP4.3.1 на Win2000
НО!!!
Под FreeBSD с таким же апачем и пхп работет.
Где искать грабли?
Заранее спасибо.
Приветствую, господа.
Появилась проблемка - после использования header напрочь пропадает сессия.
Вот кусок кода:
if ($_POST[login]):
$request = mysql_query ("SELECT * FROM admintable WHERE '$_POST[login_name]' = name AND '$_POST[pswd]' = passwd");
if ($array = mysql_fetch_object($request)):
$_SESSION[user] = $array->real_name;
$_SESSION[advanced] = 'ON';
header ("Location: http://".$_SERVER[HTTP_HOST].$_SERVER[PHP_SELF]);
endif;
endif;
В таком виде при правильном вводе логина и пароля сессия пропадает. Если закомментить строку с header, то всё работает.
Тестировалось под Apache 1.3+PHP4.3.1 на Win2000
НО!!!
Под FreeBSD с таким же апачем и пхп работет.
Где искать грабли?
Заранее спасибо.