|
|
|
| С PHP я работаю уже достаточно долгое время, месяца 4-е. Что бы понять как работате глобальная переменная SESSION. Но не могу понять одного, я решил создать еще одну страницу на которой создается подключение к базе данных. Login,password,host,db я записываю в глобальную переменную.
первая страница отрабатывает 100%
@session_start();
echo 'Login='.$_SESSION['connect']['login'].'<BR>';
echo 'password='.$_SESSION['connect']['passwd'].'<BR>';
echo 'db='.$_SESSION['connect']['db'].'<BR>';
echo 'host='.$_SESSION['connect']['host'].'<BR>';
Выводит данные правильно
а вот ниже есть тег который открывает другую страницу
echo "<BR><a href='./phone_mode.php' target='right' >'Добавить'</a>";
вот тут то у меня на второй странице почемуто не видет сессию
@session_start();
echo 'Login='.$_SESSION['connect']['login'].'<BR>';
echo 'password='.$_SESSION['connect']['passwd'].'<BR>';
echo 'db='.$_SESSION['connect']['db'].'<BR>';
echo 'host='.$_SESSION['connect']['host'].'<BR>';
Ни кто не подскажет почему :-) | |
|
|
|
|
|
|
|
для: monkey
(12.04.2009 в 16:14)
| | Все я нашел в чем косяк, символ BOM. Удалил и все заработало | |
|
|
|
|
|
|
|
для: monkey
(12.04.2009 в 20:01)
| | Косяк не в этом, а в заблокированном выводе диагностики. | |
|
|
|