Форум программистов, компьютерный форум, киберфорум
Наши страницы
ActionScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
OT_VINTA
116 / 93 / 12
Регистрация: 13.02.2013
Сообщений: 274
1

Не отправляются данные

19.09.2014, 02:05. Просмотров 904. Ответов 3
Метки нет (Все метки)

Здравствуйте!
Пытаюсь сделать файл который отправлял бы текстовую строку методом POST, но столкнулся с некоторыми проблемами.
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import flash.net.*;
import flash.events.*;
import flash.net.URLLoader;
import flash.net.URLRequest;
 
var test:String = "проверка";
 
var loader:URLLoader = new URLLoader();
var request:URLRequest=new URLRequest('http://***.ru/priem.php');
request.method=URLRequestMethod.POST;
request.contentType = "application/x-www-form-urlencoded"; 
var vars:URLVariables = new URLVariables();
vars['k']=test;
 
request.data=vars;
loader.load(request);
loader.addEventListener(Event.COMPLETE,onComplete);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityError);
loader.addEventListener(IOErrorEvent.IO_ERROR,ioError);
 
function onComplete(event:Event):void
{
    out.text = "OK";
}
function securityError(event:SecurityErrorEvent):void
{
    out.text = "SecurityErrorEvent";
}
function ioError(event:IOErrorEvent):void
{
    out.text = "IOErrorEvent";
}
Сам файл swf размещаю рядом с файлом "приёмником" php, если просто открывать файл swf то данные записываются, а если вставлять файл на другой сайт
HTML5
1
<embed src="http://****.ru/test.swf" width="150px" height="150px" type="application/x-shockwave-flash" />
то данные не отправляются, и ни одна из ошибок не проявляется.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2014, 02:05
Ответы с готовыми решениями:

Не отправляются данные
Всем снова привет.Подскажите мне так как очень даже кажется что мой компьютер взломали ведь как...

Не отправляются данные
Доброго времени суток, уважаемые эксперты! Только начинаю открывать для себя Java в лице JQuery,...

Не отправляются данные с формы
заявка с сайта приходит но значения &quot;телефон&quot; и &quot;имя&quot; не заполнены!! в чем косяк?? я новичок...

Не отправляются данные из формы в БД
Только учюсь пхп и пишу свой саит. Форма для регистрации не отправляет данные в БД. не могу...

Не отправляются данные из формы
У меня проблемы с отпракой формы. Письмо приходит, но с пустыми полями. Что делать? Форма ...

3
TanaTiX
Модератор
2798 / 1655 / 168
Регистрация: 19.02.2011
Сообщений: 6,018
Завершенные тесты: 2
19.09.2014, 08:35 2
OT_VINTA, во-первых, лучше сначала подписываться на событие, а потом запускать метод, способный его вызвать, а во-вторых, так не бывает, что бы все было хорошо и не работало. Может у вас программа не запускает метод load ранее из-за какой-нибудь другой ошибки.
0
OT_VINTA
116 / 93 / 12
Регистрация: 13.02.2013
Сообщений: 274
19.09.2014, 09:09  [ТС] 3
Не могли бы Вы немного помочь кодом, я ещё слишком мало знаком с actionscript.

Весь прикол в том, что если запускать просто файл без страницы html то данные уходят, а со страницы другого сайта нет
0
TanaTiX
Модератор
2798 / 1655 / 168
Регистрация: 19.02.2011
Сообщений: 6,018
Завершенные тесты: 2
19.09.2014, 09:20 4
Лучший ответ Сообщение было отмечено OT_VINTA как решение

Решение

Вот переделал ваш вариант. Сам не пробовал. Посмотрите, что будет в текстовом поле.
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import flash.net.*;
import flash.events.*;
import flash.net.URLLoader;
import flash.net.URLRequest;
 
out.text = "старт";
 
var test:String = "проверка";
 
var loader:URLLoader = new URLLoader();
var request:URLRequest=new URLRequest('http://***.ru/priem.php');
request.method=URLRequestMethod.POST;
request.contentType = "application/x-www-form-urlencoded"; 
var vars:URLVariables = new URLVariables();
vars['k']=test;
 
request.data=vars;
loader.addEventListener(Event.COMPLETE,onComplete);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityError);
loader.addEventListener(IOErrorEvent.IO_ERROR,ioError);
out.text += " начало загрузки";
loader.load(request);
 
function onComplete(event:Event):void
{
    out.text += " OK";
}
function securityError(event:SecurityErrorEvent):void
{
    out.text += " SecurityErrorEvent";
}
function ioError(event:IOErrorEvent):void
{
    out.text += " IOErrorEvent";
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2014, 09:20

Не отправляются данные с формы
Здравствуйте форумчане, проблема в следующем, данные с формы не отправляются, получаются пустыми(...

Потух, не отправляются данные
Походу я потух, данные не отправляются в БД из формы. &lt;form action=&quot;action.php&quot; method=&quot;POST&quot;&gt;...

Не отправляются данные в COM порт
на линуксе в си пытался записать в ком порт кодом /* * 'open_port()' - Open serial port 1. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru