[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сессия не работает
bastar
Есть два файла. Один получает данные и перенаправляет на другую страницу где через сессию их выводит, но вот с выводом есть проблемы, подскажите в чем могут быть проблемы?

<?php
session_start();

include_once 'function/db.php';
include_once 'function/functions.php';

if(isset($_POST['st_email']))
{
$st_email = $_POST['st_email'];
if($st_email == '')
{
unset($st_email);
}
}


if(isset($_POST['password']))
{
$password = $_POST['password'];
if($password == '')
{
unset($password);
}
}


if(empty($st_email) || empty($password))
{
exit("<a href = \"index.php\"> [Main] </a>");
}
$st_email = Protect($st_email);
$password = ProtectPassword($password);

$data_row = mysql_query("SELECT id,st_email,password FROM users WHERE st_email ='$st_email'",$db);
$data = mysql_fetch_array($data_row);

AlreadyRegistred($st_email,$data['st_email']);

if($st_email == $data['st_email'] && $password == $data['password'])
{

$data['id'] = $_SESSION['p_id'];
$data['st_email'] = $_SESSION['email'];
Header("Location: user.php");
}
else
{
exit("<a href = \"index.php\"> [Main] </a>");
}
//это первый файл

?>


<?php
session_start();

include_once 'function/db.php';
include_once 'function/functions.php';

$your_email = $_SESSION['email'];
$id = $_SESSION['p_id'];

if ($your_email == '')
{
Header("Location: index.php");
exit();
}

echo $your_email."<br/>";
echo $id;
//второй файл

?>





Спустя 58 минут, 28 секунд (3.03.2011 - 21:51) alex12060 написал(а):
Какие ошибки дает?)

Спустя 1 минута, 46 секунд (3.03.2011 - 21:53) bastar написал(а):
ошибок не дает, он просто попадает сразу

if ($your_email == '')
{
Header("Location: index.php");
exit();
}

Получается что по сессии просто переменные не передаются, вот и не могу понять почему?

Спустя 24 дня, 14 часов, 47 минут, 6 секунд (28.03.2011 - 11:40) akv написал(а):
Да ты неправильно написал первый скрипт, в строчках:
	$data['id'] = $_SESSION['p_id'];
$data['st_email'] = $_SESSION['email'];

Там надо написать наоборот:
   $_SESSION['p_id'] = $data['id'];
$_SESSION['email'] = $data['st_email'];
Быстрый ответ:

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