Проблема с сессией, не устанавливается $_SESSION['123'] = 1;

Astral Man

We Will Rock You
Проблема с сессией, не устанавливается $_SESSION['123'] = 1;

Привет!
Проблемка такая нужно установить
$_SESSION['123'] = 1; сесия создается, но она пустая.
вот так
$_SESSION['abc'] = 1;
$_SESSION['a123'] = 1;
все нормально, в чем проблема? Может я где то ступил?

PHP 4.3.8
Apache 1.3.31
 

AHTIXPICT

Новичок
Re: Проблема с сессией, не устанавливается $_SESSION['123'] = 1;

Автор оригинала: Astral Man
Привет!
Проблемка такая нужно установить
$_SESSION['123'] = 1; сесия создается, но она пустая.
вот так
$_SESSION['abc'] = 1;
$_SESSION['a123'] = 1;
все нормально, в чем проблема? Может я где то ступил?

PHP 4.3.8
Apache 1.3.31
А ты вообще програмировать хоть на чем то умеешь?

что можно разве писать:
123 := 1
132 = 1
 

Astral Man

We Will Rock You
Re: Re: Проблема с сессией, не устанавливается $_SESSION['123'] = 1;

Автор оригинала: AHTIXPICT
что можно разве писать:
123 := 1
132 = 1
И что это значит???

-~{}~ 21.09.04 15:43:

nikish
Спасибо, из головы вылетело.
 

AHTIXPICT

Новичок
Astral Man

По правилам программирования - переменная должна начинаться с буквенного символа или символа подчеркивания, но не с цифрового символа.
 

Astral Man

We Will Rock You
Автор оригинала: AHTIXPICT
Astral Man

По правилам программирования - переменная должна начинаться с буквенного символа или символа подчеркивания, но не с цифрового символа.
А это глобальный массив, и индекс у него может быть любой.
Только в $_SESSION нелья использовать цифровой индекс.
 

AHTIXPICT

Новичок
Astral Man

Убедил, приношу извинения.
Хотя меня такое смущает:

<?
$_GET['222'] = 123;
foreach ($_GET as $var=>$val)
echo "<b>$var = $val</b><br>";
?>
// ====
Выводит
222 = 123
 

Фанат

oncle terrible
Команда форума
Мне кажется, что добавить в массив можно все, что угодно.
И в пределах одного скрипта это будет работать. В конце концов, это обычный массив.
Проблемы у меня бывли только с сессиями и только в следующем скрипте.
 

AHTIXPICT

Новичок
Astral Man
Я с тобой согласился, хотя для меня это как то дико.
Наверное потому что не могу никак отвыкнуть от
register_global = on
 

AHTIXPICT

Новичок
Astral Man

И все таки, зачем такое счасть?::

$_SESSION['123'] = 1

Это принципиально ?
 

Astral Man

We Will Rock You
AHTIXPICT
Не особо, просто случайно на это напроролся, и понял что так не проканает.

-~{}~ 21.09.04 16:28:

Автор оригинала: Frol
Astral Man
НЕ опасно
А почему тогда разработчики PHP рекомендуют выключать?
 

Frol

Новичок
потому что развелась куча ламеров непонимающих принцип работы register_globals, которые в силу сего пишут кривые скрипты.
 

Astral Man

We Will Rock You
Автор оригинала: Frol
потому что развелась куча ламеров непонимающих принцип работы register_globals, которые в силу сего пишут кривые скрипты.
А ну да... ламеры виноваты :)
 

Frol

Новичок
если заменить слово "ламеров" на "программистов" -- смысл не меняется.
 

Фанат

oncle terrible
Команда форума
Astral Man
У тебя есть другие, основанные на фактах предположения?
Мы тебя с удовольствием выслушаем
 
Сверху