Помощник
|
Сессия |
pingvin_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Witu |
20.8.2009, 13:11;
Ответить: Witu
Сообщение
#2
|
|
Как использовать в сессии глобальные переменные? При включении всех ошибок строками: [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 |
20.8.2009, 14:43;
Ответить: NoDrum
Сообщение
#3
|
|
[PHP]$test = "hello";
session_register("test");[/PHP] |
|
|
pingvin_hb
|
Сообщение
#4
|
|
Оказывается ‘session_start();’ надо располагать в php коде до <html>. В переменных определённых не одинарными, а двойными кавычками иногда точка пропадает.
|
|
|
pingvin_hb
|
Сообщение
#5
|
|
|
|
|
Witu |
27.8.2009, 14:57;
Ответить: Witu
Сообщение
#6
|
|
|
|
|
pingvin_hb
|
Сообщение
#7
|
|
Оказывается в php4 и выше глобальные переменные могут определяться в
$_SESSION["/*чото там*/"] = /*чото там*/; Я прочитал об этом в справочнике, что это встроено в php4 и выше, а у меня в php5.2.4 не работает, только через session_register("…" ) ::-( -- Ноев ковчег, в отличие от Титаника, строил дилетант http://frazj.far.ru/frazj/diletant.php |
|
|
Witu |
18.9.2009, 14:40;
Ответить: Witu
Сообщение
#8
|
|
|
|
|
pingvin_hb
|
Сообщение
#9
|
|
|
В обоих случаях идёт запись в глобальный массив $_SESSION, только при session_register(…) дополнительно запись идёт в одноимённую переменную.
|
|
|
||
|
Текстовая версия | Сейчас: 28.3.2024, 18:32 |