メイン コーダーズルーム【スクリプト系】 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 |
投稿するにはまず登録を | |