переменные на индексе

jei

Новичок
переменные на индексе

вопрос следующего характера есть файл индекс.пшп в определённом месте внутри него подключаются
другие блоки штмл и пшп кода по средству include .Тоесть человек жмёт на ссылку авторизация
выходит блок авторизация в тоже время мы находимся на индексе.Так как верхний и нижний штмл индекса не изменился.Следующяя стадия человек вводит пароль,логин нажимает кнопку авторизоваться тут подключается блок профайла который вынесен в отдельную страницу профайл.пшп как и логин.пшп.Значит вопрос в том На индексвоой странице есть переменная $welcome которая в начале содержит привет гость.Естественно после того как человек авторизировался
она должна поменять своё значение.Почему то она у меня не меняется.Вопрос
как сделать так что бы менялась.Вот кусочек индекса где она встречается 3 раза больще не где не встречается не в логине.пшп не в профайл.пшп
Там фигурирует массив $row['login'] который переопределяет переменную не могу понять что за массив

PHP:
if (isset($_SESSION['user_id'])) 
{ 	$query = "SELECT `login` 				
FROM `users` 				
WHERE `id`='{$_SESSION['user_id']}' 				
LIMIT 1"; 	$sql = mysql_query($query) or die(mysql_error()); 	 	
// если нету такой записи с пользователем 	
// ну вдруг удалили его пока он лазил по сайту.. =) 	
// то надо ему убить ID, установленный в сессии, чтобы он был гостем 	
if (mysql_num_rows($sql) != 1) 	
{ 		
header('Location: login.php?logout'); 		
exit; 	
} 	 	
$row = mysql_fetch_assoc($sql); 	 	
$welcome = $row['login']; } 
else { 	$welcome = 'гость'; }
 print 'sasdasdas'; print '<h3>Здрасте, ' . $welcome . '.</h3>  
<a href="closed.php">Закрытая страница</a><br />';
 

jei

Новичок
Не понял вопроса? Если ты имеешь ввиду что происходит

PHP:
if (isset($_SESSION['user_id'])) {
здесь
PHP:
}
то я стал догадываться что в массив $row['login']
засаживается переменная логин с базы.Которая
проверяется сначала на схожесть введённых данных с базой.
Но это мой догадки лишь
 

korpus

злой бобёр
Значит $_SESSION['user_id'] не установлена. Нужно проверить, чтобы при авторизации на была установлена.
 

baev

‹°°¬•
Команда форума
Зубов нет, вот и шепелявит.

А зубы выбили, наверное…
 
Сверху