ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

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

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

Репутация: 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
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

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

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

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

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

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

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

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

Репутация: 702


По умолчанию

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

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

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

Репутация: 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
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

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

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

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

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

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


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

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

Репутация: 702


По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
И снова этот su.... Alexsize *nix 6 14.03.2007 14:19
Снова глюки Icq vvs777 ICQ 11 28.10.2006 20:57
СНОВА ОН mifan Болталка 25 03.01.2003 23:58



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


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




ANTICHAT.XYZ