X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Сессия
pingvin_hb
pingvin_hb
Topic Starter сообщение 20.8.2009, 12:52; Ответить: pingvin_hb
Сообщение #1


Как использовать в сессии глобальные переменные?
При включении всех ошибок строками:
[PHP]ini_set('display_errors',1);
error_reporting(E_ALL);
[/PHP]
В session_register(‘filename’); пишет: Notice: Use of undefined constant ‘filename’ - assumed '‘filename’' in Z:\home\localhost\www\Tests\my\counter9.php on line X
Я непосредственно перед этой строкой переменную определяю.
[PHP]session_register(‘имя_переменной’); // без знака $[/PHP]
Чё я делаю не так, или у всех так?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 20.8.2009, 13:11; Ответить: Witu
Сообщение #2


(pingvin_hb @ 20.8.2009, 15:52) *
Как использовать в сессии глобальные переменные?
При включении всех ошибок строками:
[PHP]ini_set('display_errors',1);
error_reporting(E_ALL);
[/PHP]
В session_register(‘filename’); пишет: Notice: Use of undefined constant ‘filename’ - assumed '‘filename’' in Z:\home\localhost\www\Tests\my\counter9.php on line X
Я непосредственно перед этой строкой переменную определяю.
[PHP]session_register(‘имя_переменной’); // без знака $[/PHP]
Чё я делаю не так, или у всех так?


а не проще [php]$_SESSION["/*чото там*/"] = /*чото там*/;[/php]
?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NoDrum
NoDrum
сообщение 20.8.2009, 14:43; Ответить: NoDrum
Сообщение #3


[PHP]$test = "hello";
session_register("test");[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 21.8.2009, 20:29; Ответить: pingvin_hb
Сообщение #4


Оказывается ‘session_start();’ надо располагать в php коде до <html>. В переменных определённых не одинарными, а двойными кавычками иногда точка пропадает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 27.8.2009, 14:37; Ответить: pingvin_hb
Сообщение #5


(HTMLandPHP @ 20.8.2009, 16:11) *
$_SESSION["/*чото там*/"] = /*чото там*/;

А если надо более одной переменной, то что – труба?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 27.8.2009, 14:57; Ответить: Witu
Сообщение #6


(pingvin_hb @ 27.8.2009, 17:37) *
А если надо более одной переменной, то что – труба?


[php]
$_SESSION["parametr_1"] = "1";
$_SESSION["parametr_2"] = "2";
[/php]
пока не надоест или сервак не убьешь
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 18.9.2009, 13:17; Ответить: pingvin_hb
Сообщение #7


Оказывается в php4 и выше глобальные переменные могут определяться в
(HTMLandPHP @ 20.8.2009, 16:11) *
$_SESSION["/*чото там*/"] = /*чото там*/;

Я прочитал об этом в справочнике, что это встроено в php4 и выше, а у меня в php5.2.4 не работает, только через session_register("…" ) ::-(
--
Ноев ковчег, в отличие от Титаника, строил дилетант http://frazj.far.ru/frazj/diletant.php
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 18.9.2009, 14:40; Ответить: Witu
Сообщение #8


http://php.su/articles/?cat=examples&page=070
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 15.6.2010, 19:21; Ответить: pingvin_hb
Сообщение #9


В обоих случаях идёт запись в глобальный массив $_SESSION, только при session_register(…) дополнительно запись идёт в одноимённую переменную.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 28.3.2024, 18:32
Дизайн