<?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'];