|
|
|
|
|
для: retsoul
(26.11.2007 в 01:34)
| | отключал, не помогает.уже все пересмотрел.не знаю что делать. | |
|
|
|
|
|
|
|
для: Spenser
(26.11.2007 в 01:29)
| | у меня она off
могу предложить отключить глобальные переменные и поискать, общее в страницах, где происходит работа с переменными сессии
+ уделить внимание тем страницам на которых происходит потеря сессионное переменной, да ещё я взаметил, что ко всем страницам крепиться страница main.php, может и там что-нибудь интересное найдётся, что может изменить переменную $user или $_SESSION["user"]?) | |
|
|
|
|
|
|
|
для: retsoul
(26.11.2007 в 01:27)
| | On пробывал с off тоже не работает:( | |
|
|
|
|
|
|
|
для: Spenser
(26.11.2007 в 01:21)
| | каково значение register_globals в php.ini? | |
|
|
|
|
|
|
|
для: retsoul
(26.11.2007 в 01:17)
| | нет, с сессией работаю в файле right.php который тоже подключается в index.php
вот код:
<?php
if (isset($_SESSION['user'])) $user = $_SESSION['user'];
else $user = "";
?>
<table width="192" border="0" cellspacing="0" cellpadding="0">
<tr>
<td background="images/h_sub.gif">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/spacer.gif" width="1" height="30"></td>
<td class="sub"> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="sub1"><a href="#" class="sub_lnk"> </a></td>
</tr>
<tr>
<td><?php echo $_SESSION['user']; ?> </td>
</tr>
</table>
|
больше ничего нет. | |
|
|
|
|
|
|
|
для: Spenser
(26.11.2007 в 01:15)
| | нет, работать должно, я просто сначала не сразу въехал :)
в header.php происходит какая-нибудь работа с переменными сессии?
добавлено:
либо в других страницах на которые вы переходите | |
|
|
|
|
|
|
|
для: retsoul
(26.11.2007 в 01:13)
| | ну так login.php подключается в index.php а перед этим подключается файл header.php
разве в этом случае не должно работать? | |
|
|
|
|
|
|
|
для: Spenser
(26.11.2007 в 01:05)
| | только что протестировал на локальном сервере такую штуку:
<?
$_SESSION['test'] = "<b>test!!</b>";
?>
|
переменная упорно не регестрировалась без включения в файл функции: session_start();
тогда вопрос в том, что у Вас в хидере? может в нём идёт стирание переменной? :) | |
|
|
|
|
|
|
|
для: retsoul
(26.11.2007 в 01:01)
| | последователььность подключений:
index.php
1. include("includes/header.php"); подключается всегда. (см. код сверху)
2.потом в зависимости от адреса
if (isset($_GET['place']) && ($_GET['place'] == 'lecture')) include("includes/lecture.php");
elseif (isset($_GET['place']) && ($_GET['place'] == 'news')) include("includes/news.php");
elseif (isset($_GET['place']) && ($_GET['place'] == 'reg')) include("includes/registration.php");
elseif (isset($_GET['place']) && ($_GET['place'] == 'login')) include("login.php");
elseif (isset($_GET['activation']) && isset($_GET['key'])) include("includes/activation.php");
include("includes/main.php");
так что получается что session_start() всегда подключается. | |
|
|
|
|
|
|
|
для: Spenser
(26.11.2007 в 00:58)
| | вроде как sesion_start() активирует работу с массивом переменных сессий
но я не проверял попытку записать $_SESSION['$pe'] = "qwerty"; на странице без вызова той функции
поэтому и спрашиваю, подключается header.php к login.php? :) | |
|
|
|
|