Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Сессия не передается после редиректа, Сессия не передается после редиректа
el-asad  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 15
Пользователь №: 42315
На форуме: 11 месяцев, 10 дней
Карма:




Уважаемые "будущие" коллеги, прошу подскажите в чем у меня проблема. (Кроме отсутствия знаний о РНР)....
У меня три страницы:
index.php --- page.php --- product.php

index.php - это начальная страница как вы поняли. Когда делаем логин, action происходит на login.php и редиректируемся на page.php. Все отлично. А от суда можем перейти на product.php при нажатии на "кнопочку". Стоим на страничке product.php и все ок, все работает, сессия передается. На этой странице когда нажимаем но лого, что бы перейти на page.php, и тут же кидает меня на index.php, понимаю что это логично, так как я это задал в начале page.php, но это должно происходить только тогда когда сессия пустая. Посмотрите на код пожалуйста:

index.php

<?
session_start();
require("config.php");
if($_SESSION['email']!='')
{
header("Location: page.php");
}
?>



page.php

<?
session_start();
require("config.php");
if(empty($_SESSION['email']))
{
header("Location: index.php");
}
?>
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22693
Пользователь №: 20039
На форуме: 6 лет, 11 месяцев, 29 дней
Карма: 599




el-asad
Вот у тебя пытается кидать на другую страницу, а ты посмотри причину.
Для начала после переадресации напиши exit;
Дальше пропиши вывод ошибок:
error_reporting(-1);
ini_set('display_errors',1);

Дальше замени <? на <?php
И в заключение, что ты пишешь в $_SESSION['email'] ?

Если проделав это ошибок никаких не будет на экране и всё будет так же, то загляни в логи PHP , есть ли там ошибки.

И если это не поможет, то ошибка в соседней строчке, где ты переназначаешь или удаляешь сессионную переменную!


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
el-asad  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 15
Пользователь №: 42315
На форуме: 11 месяцев, 10 дней
Карма:




Попробовал, никаких ошибок, после логина страница page.php нормально отображается, и на странице page.php у меня стоит лого со ссылкой на page.php, нажимаю все ок, обновляется страница, но вот на странице product.php нажимаю на эту же лого, кидает меня на индекс. На product.php тоже стоит session_start();
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
el-asad  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 15
Пользователь №: 42315
На форуме: 11 месяцев, 10 дней
Карма:




Исправил, проблема была с соседней строчке
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса