![]() |
Nirva, первая часть непринципиальна, а вот вторая...
Цитата:
register_globals = Off (по умолчанию) в php.ini и у меня так же. Но я убирал "лишнюю" строку и сразу же $_SESSION опустевал (?!). Я проверю ещё раз. Как я понял, без register_globals нужно использовать только массив $_SESSION. |
Обычно start_session() ставят на второй линии скрипта - так ты точно знаеш что сессия начата (продолженна) как только открыл скрипт в редакторе.
Далее если у тебя реджистр глобалз так и офф (очень гут) тебя касаеться следующее примичание в из документации по пхп (см. описание функции register_session) : ========================= Caution: 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. ========================= Что-бы исправить ситуацию просто напросто сотри вызов вышеуказанной функции и далее пользуйся исключительно суперглобальными переменной $_SESSION как для сохранения так и для "выковыривания" значений из сесии. |
э.. именно это я и хотел сказать. =)
2kompadre: ....суперглобальной..... =)))))))) |
супербупер
|
=)
|
Всем (громко сказано, kompadre и Nirva, ;)) спасибо за помощь. Итак, резюме. Для организации обмена Flash-приложения с СУБД MySQ посредством XML-сообщений (перечисляю камни, о которые споткнулся, в порядке их появления) необходимо:
- В сценарий, приведённый в справке FlashMX2004, добавить Код:
LoginXML.sendAndLoad("http:/.../some_script.php", ReplyXML);- Если пользоваться (как я) DOM XML функциями PHP 4, то настроить PHP добавлением следующих строк в php.ini Код:
extension=php_domxml.dll
- При составлении ответного сообщения необходимо помнить, что значения параметров должны заключаться в кавычки. - указать (в php.ini) абсолютный путь сохранения файлов сессий (только для Windows, в Linux есть абсолютный путь по умолчанию "/tmp"), например: Код:
session.save_path = c:\temp\Код:
register_globals = OffКод:
session_start()- Пользоваться общедоступными руководствами по программированию на PHP, XML и Flash:
|
О! Во как надо обьяснять! =)
|
вдохновительно. вот бы все так делали =)
|
Тьфу, ты! Опечатка!
Не ту строку сценария написал. Надо не LoginXML.sendAndLoad("http:/.../some_script.php", ReplyXML); (это есть в справке), а: Код:
loginXML.contentType = "text/xml";kompadre, Nirva, очень приятно =) |
| Часовой пояс GMT +4, время: 06:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.