почему может в сессию попадать только имя переменной без значения

olegk

Новичок
почему может в сессию попадать только имя переменной без значения

На новой машине (Linux) столкнулся с такой проблемой
Сессия стартует туда попадает имя зарегестрированной переменной, а значение отсутствует
 

olegk

Новичок
первый скрипт заносит
<?php
session_start();
$qwe='qaszxdew';
session_register("qwe");
?>

второй скрипт читает
<?php
session_start();
echo '$qwe='.$qwe;
?>

Дело не в скриптах а в настройках php на этой тачке
Но вот какая настройка может привести к таким траблам?

-~{}~ 09.08.06 14:38:

в сессию попадает только qwe|N;
 

tecgnotes

Новичок
Попробуйте использовать метод, рекомендуемый в мануале. WP прав session_register устарел.
 

olegk

Новичок
Спасибо, действительно сработало а вот session_register
видно в некоторой версии уже "зарубили"
 

Skubent

Новичок
Мануал гласит:

If you want your script to work regardless of register_globals, you need to instead use the $_SESSION array as $_SESSION entries are automatically registered. If your script uses session_register(), it will not work in environments where the PHP directive register_globals is disabled.

Следовательно, никто ничего не рубил, читать некоторых не научили.
 

lucas

Новичок
Для полноты картины: :)
register_globals: важное замечание: Начиная с PHP 4.2.0, значением директивы PHP register_globals по умолчанию является off (выключено). Сообщество PHP рекомендует всем не полагаться на эту директиву, а использовать вместо этого иные средства, такие как superglobals.
 

olegk

Новичок
Автор оригинала: Skubent
Мануал гласит:

If you want your script to work regardless of register_globals, you need to instead use the $_SESSION array as $_SESSION entries are automatically registered. If your script uses session_register(), it will not work in environments where the PHP directive register_globals is disabled.

Следовательно, никто ничего не рубил, читать некоторых не научили.
Судя по phpinfo register_globals =on

-~{}~ 09.08.06 18:00:

lucas >
Спасибо на перед не буду расчитывать на register_globals
 

lucas

Новичок
Самое интересное то, что процитированное мною и Skubent'ом расположено на страничке мануала по session_register.

Видимо, прочитать, что пишут в мануале о функции, которая работает не так, как ожидалось, религия не позволяет.
 
Сверху