トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     loadVariablesでCGIデータ送信
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
wata1
Åê¹ÆNo.23788
投稿日時: 2006-2-16 2:03
半人前
居住地: 東京
投稿: 33
使用環境:
Re: loadVariablesでCGIデータ送信
ひろゆき様 お返事ありがとうございます。

説明が不十分で申し訳ありません。背景説明と同時に、投稿後に行った
テストの結果も合わせて、お伝えいたします。

実は、プロバイダ側が用意したCGIに対しデータ送信をしなければならなくなり、
プロバイダ側から実際に動いている、HTML文を渡されました。(以下抜粋です)

<FORM METHOD="post" ACTION="http://...... 略 ....../xxx.cgi">
<INPUT TYPE="hidden" NAME="ok_page" VALUE="https://...... 略 ...../xxx.html">
<INPUT TYPE="hidden" NAME="to_mail" VALUE="xxx@xxxx.com">

このHTML文で正しく動く事を確認した上で、Flashから送信しようと
思い立ったのがそもそもの始まりです。

ムービークリップのメソッド loadVariables を使って同じ変数名、同じデータ
でPOSTしてみたのですがうまくいきませんでした。

そこで果たしてFlashからちゃんとデータが送られているのかを確かめるため
受け側のCGIを自作して、送られてきたメッセージをファイルに書き出して
確認できる用にして、テストを初めました。

1.自作のCGIが正常である事を確認するため、先のHTML文を使ってデータを
 送信したところ、
 ok_page=https%3A%2F%2F.......
 という、正しい値で送られてきている事を確認しました。

2.次にFlashにてムービークリック myData2 に対し
 myData2.ok_page = "https://...... 略 ...../xxx.html";
 myData2.to_mail = "xxx@xxxx.com";
 myData2.loadVariables ("http://...... 略 ....../xxx.cgi", "post");
 (念のため変数名、データは1.と同じにしてあります。)
 として実行したところ、
 onData=%5Btype+Function%5D&ok%5Fpage=https%3A%2F%2F.......
 のようなデータがCGI側で書き出されていました。
 変数名 ok_page が ok%5Fpageになっているため、
 $iyymmdd = $mydata{'ok_page'}; というCGI側のデータの取り出しに
 ひっかからなかったのだという事がわかりました。

どうしたら ok_page= のようになってくれるのかわからない状態です。

よろしくおねがいいたします。
渡辺


フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   loadVariablesでCGIデータ送信 wata1 2006-2-15 21:33
     Re: loadVariablesでCGIデータ送信 mayor 2006-2-16 0:09
     » Re: loadVariablesでCGIデータ送信 wata1 2006-2-16 2:03
         Re: loadVariablesでCGIデータ送信 mayor 2006-2-16 3:39
           Re: loadVariablesでCGIデータ送信 wata1 2006-2-16 20:57
             Re: loadVariablesでCGIデータ送信 wata1 2006-2-17 2:19
               Re: loadVariablesでCGIデータ送信 youich 2006-2-17 2:35
                 Re: loadVariablesでCGIデータ送信 wata1 2006-2-17 9:07
                 Re: loadVariablesでCGIデータ送信 wata1 2006-2-25 13:49

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops