[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сесия
Mirexzpalich
У меня есть два PHP файла.

index.php


<?php
session_start();
if (!$_SESSION['active']){
echo "<form align=right action='vxod.php' method='POST'>";
echo "<table CELLSPACING='0' CELLPADDING='1' border='0'>";
echo "<tr valign='center' height=5><td >Пользователь:</td>";
echo "<td><input type='text' name='name'></td></tr>";
echo "<tr valign='center' size=15 height=5><td>Пароль:</td><td><input type='password' size=15 name='parol'></td></tr>";
echo "<tr><td colspan='2' align=center><input type='submit' value='Вход'></form></td</tr></table>";
echo "</td>";
} else
{
echo "Привет ".$_session['user']."!";
};

vxod.php:

<?php session_start();
$_session['user']=$_POST["name"];
$_session['password']=$_POST["parol"];
$link=mysqli_connect("localhost",$_session['user'],$_session['password'],"study");
if(!$link){
echo "Простите, но система не смогла авторизовать вас.</br>Проверте верно ли вы ввели пароль и логин.";
$_session['active']=0;}
else { $_session['active']=1;
echo 'Здравствуйте, '.$_session['user'].'! Рады вас видеть.</br>';
};
mysqli_free_result($result);
mysqli_close($link);
Header("Location: index.php");

?>


Проблема состоит в том, что когда происходит перенаправление на index.php, то массив session обнуляется. Т.е. например у меня в vxod.php $_session['active']=0 а при перенаправлении в index.php echo'|'.$_session['active'].'|'; Выводит - ||



Спустя 4 минуты, 21 секунда (5.03.2010 - 20:44) DedMorozzz написал(а):
в чём вопрос? И у тя сесии - пустые (nod)

Спустя 17 часов, 37 минут, 22 секунды (6.03.2010 - 14:22) Mirexzpalich написал(а):
Когда первый раз заходишь на index.php, то появляется форма. Ее заполняешь и переходишь на vxod.php, там забиваются данные в сессию и перенаправление на index.php , а в index.php этих данных уже нет.
Почему так. Я наверное что-то упустил...

Спустя 1 час, 15 минут, 15 секунд (6.03.2010 - 15:37) japanxt2 написал(а):
не правильно написано, должно быть $_SESSION а не $_session, не знаю почему так...но если исправишь все будет работать wink.gif

Спустя 13 минут, 28 секунд (6.03.2010 - 15:50) Mirexzpalich написал(а):
Спасибо! Заработало!

Спустя 2 дня, 15 часов, 2 минуты, 42 секунды (9.03.2010 - 06:53) maxims написал(а):
Цитата (japanxt2 @ 6.03.2010 - 12:37)
не правильно написано, должно быть $_SESSION а не $_session, не знаю почему так...но если исправишь все будет работать wink.gif

т.к. PHP регистрозависимый язык (в отличии от HTML) $A и $a это разные переменные.....


_____________
Дорогу осилит идущий...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.