![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 12
|
Подскажите что я делаю не так.
У меня галерея, когда просматривают картинку из галереи вызываю функцию, в которой передаю id изображения скрипту php, а он возвращает количество голосов за фото. Но беда в том, что во флеше, когда я нажимаю ctrl + Enter все работает, а когда заливаю на сервер то не работает, помогите разобраться, в чем разница что я открываю во флеше и в том что заливаю на сервер? Может проблемы в безопасности или еще в чем. Вот код var url:String = "http://www.сайт.ws/foto/loaddata.php";
function LoadPHP(e:int):void{
var loader:URLLoader = new URLLoader();
var URLrequest:URLRequest = new URLRequest(url);
var variables:URLVariables = new URLVariables();
variables.img = e;
URLrequest.method = URLRequestMethod.POST;
URLrequest.data = variables;
loader.load(URLrequest);
loader.addEventListener(Event.COMPLETE, LoadVoicePHP);
}
function LoadVoicePHP(e:Event){
var loader:URLLoader = e.target as URLLoader;
if(loader != null) {
star_text.voice.text = loader.data;
trace(loader.data);
}
}
Последний раз редактировалось prettynim; 28.12.2010 в 18:15. |
|
|||||
|
Lorem ipsum
|
Оформи код тегами (выдели его и нажми кнопку # на панельке редактора).
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 12
|
оформила
|
|
|||||
|
Lorem ipsum
|
Ну "не работает" — это не описание проблемы. Ошибок никаких не выдает? (нужно поставить debug-версию FP)
Приложение располагается на том же http://www.сайт.ws?
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 12
|
у меня все находится в папке /foto/ на сайте. Когда я работаю в программе flash то сразу беру файлы с сервера, ctrl + enter все работает, ошибок компиляции нету. А потом после публикации заливаю на сайт и в месте где должно быть показано количество голосов без изменений.
Добавлено через 3 минуты я в флеше прописываю ссылку на php файл $img = intval($_POST['img']);
//для выборки количества голосов
if(isset($_POST['img'])){
$res = mysql_query("SELECT * FROM `flashGallery` WHERE id = '".$img."' ");
$num = mysql_num_rows($res);
if($num != 0){
$result = mysql_fetch_array($res);
$voice = $result['voice'];
echo $voice;
}else{
echo "0";
}
}
не работает и не запускает дальше скрипт либо сама функция LoadPHP не правильная, но тогда почему у меня в самой программе все работает? и все связывается уже с самим сайтом, т.е. проблемы с денвером тут не может быть Последний раз редактировалось prettynim; 28.12.2010 в 18:46. |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
Точно. Есть ошибка:
Error #2044: Необработанный securityError:. text=Error #2048: Нарушение изолированной среды: http://myjournal.ws/foto/projectGallery.swf не может загрузить данные из http://www.myjournal.ws/foto/loaddata.php. at projectGallery_fla::MainTimeline/LoadPHP() at projectGallery_fla::MainTimeline/generateScrollForSpecifiedCategory() at MethodInfo-1038()
__________________
мой пустой блог |
|
|||||
|
Lorem ipsum
|
Я тут проверил — у тебя запросы не отправляются при смене фотографии.
Попробуй внимательно посмотреть в том месте, где ты вызываешь LoadPHP().
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 12
|
РАБОТАЕТ!!!!! Я убрала www. скажите а почему такая ошибка? и чем вы ее нашли?
|
|
|||||
|
Lorem ipsum
|
Кстати у меня без www ошибок не давало, но кроссдоменник постоянно дергало — а его там нет.
Создай файл crossdomain.xml и положи его в корень своего сайта.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 12
|
а его подключать к скрипту нужно?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:23. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|