Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

15.09.2007, 12:45
|
|
Познавший АНТИЧАТ
Регистрация: 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, хотя я залогинился.
Может есть другой способ проверить, стартовала ли сессия?
|
|
|

15.09.2007, 12:47
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
PHP код:
session_start();
session_register("uid","pwd");
$session=session_id();
Должно быть в самом верху кода.
|
|
|

15.09.2007, 12:50
|
|
Познавший АНТИЧАТ
Регистрация: 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;
}
инклудится в самом начале страницы...
|
|
|

15.09.2007, 13:08
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
И весь прикол в том, что при выводе этой переменной($show_content), она выглядит как единица(это если я зашёл), но
if ($show_content == true)
{
код
}
elseif ($show_content == false)
{
код
}
Понимает как false
|
|
|

15.09.2007, 13:17
|
|
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
Провел на форуме: 306311
Репутация:
119
|
|
Единица это и есть true, проверяй просто
PHP код:
if ($show_content)
{
код
}
elseif (!$show_content)
{
код
}
|
|
|

15.09.2007, 13:19
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
ну, я понимаю, что единица єто true,и почти на всей странице она true...но моя функция тупо не понимает эту перемную...
Последний раз редактировалось inlanger; 15.09.2007 в 13:22..
|
|
|

15.09.2007, 13:24
|
|
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
Провел на форуме: 306311
Репутация:
119
|
|
а что она выведет если так написать
PHP код:
if ($show_content == true)
{
echo $show_content;
}
elseif ($show_content == false)
{
echo $show_content;
}
1 или 0 ?
|
|
|

15.09.2007, 13:26
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Ничего не вывела. То есть $show_content внутри функции ничему не равно... в чём прикол?
|
|
|

15.09.2007, 13:30
|
|
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
Провел на форуме: 306311
Репутация:
119
|
|
так там функция еще? а ты ее туда через global передавал?
PHP код:
function name()
{
global $show_content;
......
}
Последний раз редактировалось ant0ha; 15.09.2007 в 13:34..
|
|
|

15.09.2007, 13:39
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
Пишет:
Parse error: parse error, unexpected T_GLOBAL in /home/www/*********.org.ua/index.php on line 19
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|