[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не выводятся данные сессии
vodolei2150
Есть проблемка. Данные в сессию записываются и выводятся на той же странице через echo, а вот при записи данных в сессию и переадресации через header(location:) на другую страницу при выводе сессии через echo показывает 0.

В чем может быть проблема?
Zuenf
Приведи пример кода. И куда идет редирект?
Игорь_Vasinsky
session_start(); на каждой странице там где нужен доступ к суперглобальному массиву $_SESSION



_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
vodolei2150

session_name("a1");
session_start();

$result = mysqli_query(mysqlconnect(), "SELECT id, email, passw FROM users");
$myrow = mysqli_fetch_assoc($result);
$_SESSION['email'] = $email;
echo $_SESSION['email'];

емаил текст выводится, а при переадресации выводит 0


session_name("a1");
session_start();

$result = mysqli_query(mysqlconnect(), "SELECT id, email, passw FROM users");
$myrow = mysqli_fetch_assoc($result);
$_SESSION['email'] = $email;

header("Location: usp.php");


на странице usp.php

session_name("a1");
session_start();

echo $_SESSION['email']; // 0
Zuenf
Цитата
$myrow = mysqli_fetch_assoc($result);
$_SESSION['email'] = $email;


Откуда переменная $email, может $myrow['email']?
vodolei2150
да именно так. я убрал промежуточный код
vodolei2150
Цитата (Игорь_Vasinsky @ 30.01.2015 - 22:37)
session_start(); на каждой странице там где нужен доступ к суперглобальному массиву $_SESSION

на всех страницах

session_name("a1");
session_start();

При авторизации и записи данных в сессию правильно ли будет затем сделать переадресацию в необходимую защищенную страницу так header("Location: usp.php");
Быстрый ответ:

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