Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Некоректно работает условие, проверяющее существование сессии
 
 автор: Eser   (21.04.2011 в 12:11)   письмо автору
 
 

Люди подскажите в чем затык исчезает $_SESSION['news_recipient']


if(isset($_POST['go_news']))
{
echo $_SESSION['news_recipient']; тут она выводиться,т.е существует
if(empty($_POST['body_news']))
{
$view_event="<img src='pic/24/warning24.png'><font class='alert'>Новость не может быть пустой!</font>";
}
if(empty($_SESSION['news_recipient'])) а тут ее уже нет.
{
echo $_SESSION['news_recipient'];
$view_event="<img src='pic/24/warning24.png'><font class='alert'>Вы не выбрали получателя!</font>";
}

}

Соответственно выводиться Вы не выбрали получателя!

  Ответить  
 
 автор: cheops   (21.04.2011 в 12:16)   письмо автору
 
   для: Eser   (21.04.2011 в 12:11)
 

1) Поищите по проекту, нигде больше нет echo $_SESSION['news_recipient'];, которые бы могли влиять на ситуацию?
2) Поместите echo $_SESSION['news_recipient']; прямо перед if(empty($_SESSION['news_recipient'])) - что выводится? А лучше даже всю сессию выводите
<?php
  
echo "<pre>";
  
print_r($_SESSION);
  echo 
"</pre>";
?>

  Ответить  
 
 автор: Eser   (21.04.2011 в 12:58)   письмо автору
 
   для: cheops   (21.04.2011 в 12:16)
 

Блин не внимательность unset был.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования