Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.03.2006, 09:27
Fedrblch вне форума Посмотреть профиль Отправить личное сообщение для Fedrblch Найти все сообщения от Fedrblch
  № 1  
Ответить с цитированием
Fedrblch

Регистрация: Feb 2006
Адрес: Хабаровск
Сообщений: 7
По умолчанию PHP + Flash Вопрос по сессиям

Привет!
Вот, мой младший братишка, осваивает 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) переменные?

Заранее СПАСИБО ПРОСТО ОГРОМЕШНОЕ !!!
Вложения
Тип файла: zip mainMenu.zip (775 байт, 57 просмотров)


Последний раз редактировалось Fedrblch; 01.03.2006 в 09:49.
Старый 01.03.2006, 12:03
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
потому что header(), session_start() и прочие функции, работающие с HTTP-заголовками должны быть _до_ _любого_ вывода.

про "команды PHP" читай мануал, может что и найдешь, но большинство советует таки читать мануал по flash'у и пользовать sendAndLoad() и его разновидности.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 01.03.2006, 14:49
styx вне форума Посмотреть профиль Отправить личное сообщение для styx Найти все сообщения от styx
  № 3  
Ответить с цитированием
styx

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

Старый 03.03.2006, 04:25
Fedrblch вне форума Посмотреть профиль Отправить личное сообщение для Fedrblch Найти все сообщения от Fedrblch
  № 4  
Ответить с цитированием
Fedrblch

Регистрация: Feb 2006
Адрес: Хабаровск
Сообщений: 7
Цитата:
читать мануал по flash'у и пользовать sendAndLoad() и его разновидности.
Так вот именно, что как отослать переменные из флеша в PHP понятно, а обратно PHP -> Flash непонятно как.

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

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

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

Старый 03.03.2006, 10:24
son_of_war вне форума Посмотреть профиль Отправить личное сообщение для son_of_war Найти все сообщения от son_of_war
  № 5  
Ответить с цитированием
son_of_war

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

Старый 03.03.2006, 11:12
Fedrblch вне форума Посмотреть профиль Отправить личное сообщение для Fedrblch Найти все сообщения от Fedrblch
  № 6  
Ответить с цитированием
Fedrblch

Регистрация: Feb 2006
Адрес: Хабаровск
Сообщений: 7
Умм... Вот в чём дело... Понятно! Огромное спасибо!

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:14.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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