Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: регистрация "массива" сессией
 
 автор: denand   (22.01.2008 в 10:24)   письмо автору
 
 

Кто знает как правильно делать регистр сессий через массив?
___________________________________________________
session_register('ses_mass');
$ses_mass = array("name","tel","url","email","namesite","msg1","msg2");

__________________________________________________
раньше делал, все работало.. а сча не получается.
сессия регистрируется только естественным путем :)

   
 
 автор: Loki   (22.01.2008 в 10:29)   письмо автору
 
   для: denand   (22.01.2008 в 10:24)
 

а вот так?

$ses_mass = array("name","tel","url","email","namesite","msg1","msg2");
session_register('ses_mass');

   
 
 автор: denand   (22.01.2008 в 11:13)   письмо автору
 
   для: Loki   (22.01.2008 в 10:29)
 

:) тот же эффект! где то я прокололся.. пока не соображу.
____________________________________________________
кто нибудь встречался с токой ошибкой (про сессии и старые версии )
Warning: Unknown: Your script possibly relies on a session  
side-effect which existed until PHP 4.2.3. Please be advised that the  
session extension does not consider global variables as a source 
 of data, unless register_globals is enabled. You can disable this  
functionality and this warning by setting session.bug_compat_42 or 
 session.bug_compat_warn to off, respectively. in Unknown on line 0 

   
 
 автор: bronenos   (22.01.2008 в 11:19)   письмо автору
 
   для: denand   (22.01.2008 в 11:13)
 

$_SESSION['sess_mas'] = array(...);

   
 
 автор: denand   (22.01.2008 в 11:23)   письмо автору
 
   для: bronenos   (22.01.2008 в 11:19)
 

Красиво, но увы.

   
 
 автор: KPETuH   (22.01.2008 в 11:28)   письмо автору
 
   для: denand   (22.01.2008 в 11:23)
 

причем тут красиво? правильно вот что важно :)

   
 
 автор: bronenos   (22.01.2008 в 11:32)   письмо автору
 
   для: KPETuH   (22.01.2008 в 11:28)
 

сессия стартуется?

   
 
 автор: denand   (22.01.2008 в 11:45)   письмо автору
 
   для: bronenos   (22.01.2008 в 11:32)
 

да.
сессия работает когда регистрация производится естественным путем
session_register('name');

а массивный вариант - глохнет! :)

   
 
 автор: Loki   (22.01.2008 в 11:48)   письмо автору
 
   для: denand   (22.01.2008 в 11:45)
 

сессия стартуется при помощи session_start()
это и есть естественный путь

   
 
 автор: denand   (22.01.2008 в 12:08)   письмо автору
 
   для: Loki   (22.01.2008 в 11:48)
 

Loki... это было сделано просто я не стал ее в первом коде пихать, потому что это очевидно.
что бы больше не повторятся...
session_start();
$ses_mass = array("name","tel","url","email","namesite","msg1","msg2"); .
session_register('ses_mass'); 

______________________________
ВСЕ ЭТО НЕ РАБОТАЕТ!!!
_______________________________
session_start();
session_register('ПЕРВАЯ ПЕРЕМЕННАЯ');
session_register('ВТОРАЯ ПЕРЕМЕННАЯ'); ...И.Т.Д.
ВОТ ТАК РАБОТАЕТ И ЭТО Я ИМЕЛ ВВИДУ-...

   
 
 автор: Loki   (22.01.2008 в 12:15)   письмо автору
 
   для: denand   (22.01.2008 в 12:08)
 

Думаю, ответ заключается в отдном из разделов Caution по ссылке. В сообщении об ошибке вас честно предупредили, что использование этой функции нежелательно.
http://ru2.php.net/session_register

   
 
 автор: mihdan   (22.01.2008 в 15:21)   письмо автору
 
   для: denand   (22.01.2008 в 10:24)
 


<?
session_start
();
$_SESSION['sess_mas'] = array("name","tel","url","email","namesite","msg1","msg2");
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования