HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

И снова о сессиях...
  #1  
Старый 15.09.2007, 12:45
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
С нами: 10179806

Репутация: 702


По умолчанию И снова о сессиях...

Вот код:
PHP код:
    if(mysql_num_rows($res) != 0)
    {
    
session_start();
    
session_register("uid","pwd");
    
$session=session_id();
    
$show_content=true;
    }
    else
    {
    
$show_content=false;
    } 
Вот далее строки:
PHP код:
if ($show_content==false)
{
мой код
}
else
{
мой код

Но страница тупо выводит то, что по false, хотя я залогинился.
Может есть другой способ проверить, стартовала ли сессия?
 
Ответить с цитированием

  #2  
Старый 15.09.2007, 12:47
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 2642


По умолчанию

PHP код:
     session_start(); 
    
session_register("uid","pwd"); 
    
$session=session_id(); 
Должно быть в самом верху кода.
 
Ответить с цитированием

  #3  
Старый 15.09.2007, 12:50
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
С нами: 10179806

Репутация: 702


По умолчанию

так файл с
Цитата:
if(mysql_num_rows($res) != 0)
{
session_start();
session_register("uid","pwd");
$session=session_id();
$show_content=true;
}
else
{
$show_content=false;
}
инклудится в самом начале страницы...
 
Ответить с цитированием

  #4  
Старый 15.09.2007, 13:08
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
С нами: 10179806

Репутация: 702


По умолчанию

И весь прикол в том, что при выводе этой переменной($show_content), она выглядит как единица(это если я зашёл), но

Цитата:
if ($show_content == true)
{
код
}
elseif ($show_content == false)
{
код
}
Понимает как false
 
Ответить с цитированием

  #5  
Старый 15.09.2007, 13:17
ant0ha
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
С нами: 9985348

Репутация: 119
По умолчанию

Единица это и есть true, проверяй просто
PHP код:
if ($show_content)
{
код
}
elseif (!
$show_content)
{
код

 
Ответить с цитированием

  #6  
Старый 15.09.2007, 13:19
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
С нами: 10179806

Репутация: 702


По умолчанию

ну, я понимаю, что единица єто true,и почти на всей странице она true...но моя функция тупо не понимает эту перемную...

Последний раз редактировалось inlanger; 15.09.2007 в 13:22..
 
Ответить с цитированием

  #7  
Старый 15.09.2007, 13:24
ant0ha
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
С нами: 9985348

Репутация: 119
По умолчанию

а что она выведет если так написать
PHP код:
if ($show_content == true)
{
echo 
$show_content;
}
elseif (
$show_content == false)
{
echo 
$show_content;

1 или 0 ?
 
Ответить с цитированием

  #8  
Старый 15.09.2007, 13:26
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
С нами: 10179806

Репутация: 702


По умолчанию

Ничего не вывела. То есть $show_content внутри функции ничему не равно... в чём прикол?
 
Ответить с цитированием

  #9  
Старый 15.09.2007, 13:30
ant0ha
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
С нами: 9985348

Репутация: 119
По умолчанию

так там функция еще? а ты ее туда через global передавал?

PHP код:
function name()
{
  global 
$show_content;
  ......


Последний раз редактировалось ant0ha; 15.09.2007 в 13:34..
 
Ответить с цитированием

  #10  
Старый 15.09.2007, 13:39
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
С нами: 10179806

Репутация: 702


По умолчанию

Пишет:
Цитата:
Parse error: parse error, unexpected T_GLOBAL in /home/www/*********.org.ua/index.php on line 19
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Снова глюки Icq vvs777 Skype, IRC, ICQ, Jabber и другие IM 11 28.10.2006 20:57
СНОВА ОН mifan Болталка 25 03.01.2003 23:58



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.