Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   PHP + Flash Вопрос по сессиям (http://www.flasher.ru/forum/showthread.php?t=76220)

Fedrblch 01.03.2006 09:27

PHP + Flash Вопрос по сессиям
 
Вложений: 1
Привет!
Вот, мой младший братишка, осваивает PHP и спросил меня вот что ... А я же не владею PHP и не знаю что сказать ему, поэтому УВАЖАЕМЫЕ ДИЗАЙНЕРЫ И ПРОГРАММЕРЫ ! помогите мне не упасть в грязь лицом перед молодым поколением! - ответьте пожалуйста на вопрос:

Почему, когда тэг <object> который вставляет флэшку написан выше PHPскрипта который открывет сессию("session_start()")и переходит на другую страницу("header("Location:out.php");"),то возникает ошибка по поводу открытия сессии и по поводу перехода на другую страницу, а если в начале открыть сессию (<?php session_start() ?>;), затем тэг <object> открывающий флэшку,а затем PHPscript перехода на другую страницу
<?php
session_start();
session_register("name");
session_register("birth");
$name="blabla";
header("Location:out.php");
?> то остается ошибка про (header("Location:out.php"))
Так как сделать чтоб, например команда print выводила на экран ниже флэшки и сессия открывалась и переход осуществлялся?

Вот код файла index.php

Код:

<CENTER>
<BODY bgcolor="#FFFFFF">
<div align="center">
<p>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="300" height="200" align="top">
<param name="movie" value="mainMenu.swf">
<param name="quality" value="high">
<embed src="mainMenu.swf" width="300" height="200" align="top" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
</object>
<?php
session_start();
session_register("name");
session_register("birth");
$name="blabla";
$birth="frik";
header("Location:out.php");
?>

Вот код файла Out.php
Код:

<?php
print "blablabla";
?>

Во вложении флешка

И ещё хотел спросить - какой командой (PHP) можно отослать во флешку (*.swf) переменные?

Заранее СПАСИБО ПРОСТО ОГРОМЕШНОЕ !!!

Skubent 01.03.2006 12:03

потому что header(), session_start() и прочие функции, работающие с HTTP-заголовками должны быть _до_ _любого_ вывода.

про "команды PHP" читай мануал, может что и найдешь, но большинство советует таки читать мануал по flash'у и пользовать sendAndLoad() и его разновидности.

styx 01.03.2006 14:49

А в чём глобальный смысл вставлять <OBJECT> в страничку, которую браузер даже не собирается показывать (так как получит HTTP/1.1 302 Found)???

Fedrblch 03.03.2006 04:25

Цитата:

читать мануал по flash'у и пользовать sendAndLoad() и его разновидности.
Так вот именно, что как отослать переменные из флеша в PHP понятно, а обратно PHP -> Flash непонятно как.

У моего брата две толстых книжки (вот таких [показывает каких]) и он их все перелопатил - ничего не нашёл.
Ну хотя может просто искал плохо наверное...

Спасибо всем огромешное!

П.С. Может кто - нибудь ещё чего подскажет - пишите не стесняйтесь!

son_of_war 03.03.2006 10:24

Когда ты из флэши вызываешь SendAndLoad, то, что тебе ответит РHP передается во флэш. Чтобы флэш в ответе скрипта разглядела переменные нужно отвечать вот как
&variable1=value&
&variable2=some text&
Все переменные передаются в текстовом виде, можешь потренироваться забив это в обычный текстовый файл

Fedrblch 03.03.2006 11:12

Умм... Вот в чём дело... Понятно! :) Огромное спасибо!


Часовой пояс GMT +4, время: 12:59.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.