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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     flashからプロバイダ提供のCGIへデータを送る
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
youich
Åê¹ÆNo.2570
投稿日時: 2003-12-29 11:13
職人
居住地: kobe
投稿: 349
使用環境:
Re: flashからプロバイダ提供のCGIへデータを送る
引用:

erikoさんは書きました:
youichさん、ご返信ありがとうございます。
myLoadVars.recipient = "???@?????"

なるほど!と思い試してみたのですが結果は同じく、cgi-bin/formmail.pl画面が出て値は渡されていない(正常終了していない)ようでした。

そうですか、フォームの利用説明を見てみますと
<FORM METHOD="post" ACTION="/cgi-bin/formmail.pl"> 
<INPUT TYPE="hidden" NAME="recipient" VALUE="???@???.ocn.ne.jp"> 
[題名]:<INPUT NAME="subject" SIZE="30"><BR> 
[氏名]:<INPUT NAME="name" SIZE="30"><BR> 
[E-mail]:<INPUT NAME="email" SIZE="30"><BR> 
[コメント]:<INPUT NAME="comment" SIZE="30"><BR> 
<INPUT TYPE="submit" VALUE="送信"> 
<INPUT TYPE="reset" VALUE="クリア"> 
</FORM> 

となってますので一応,postする変数をflashでもすべて埋めると以下のようになりますね。
StageにtextFieldのインスタンス名
subjectField,nameField,emailField,commentFieldを配置すると

on(press){

	myLoadVars = new LoadVars();
	myLoadVars.recipient = "???@???.ocn.ne.jp";
	myLoadVars.subject = subjectField.text;
	myLoadVars.name = nameField.text;
	myLoadVars.email = emailField.text;
	myLoadVars.comment = commentField.text;
	
	myLoadVars.send("/cgi-bin/formmail.pl","_blank","POST");
}

cgi側のコードが解らないのでなんとも言えませんが、
他の変数(subject,name..)も送って(値は入れなくても)試してみるのもいいかもしれません。

しかしerikoさんのフォームテストを試してPOSTの内容をダンプしてみると
ブラウザーとflashの違いは
(safari)
recipient=eriko8%40smile.ocn.ne.jp&subject=&name=&email=
(flash)
recipient=eriko8%40smile%2Eocn%2Ene%2Ejp

となってますので、"."のエスケープの有無でこけてるような気がします。
引用:

何度も質問内容を読み返して整理したつもりだったのですが、まだまだ足りなかったなぁと反省しています。

う?ん、失敗する状況のサンプルも出してくれてたし、悩んでるところが
私には解りやすかったですけど、、、

ちなみにFORM自体の解説は↓が解りやすそうです。
http://www.kanzaki.com/docs/html/htminfo32.html


----------------
- yo

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

題名 投稿者 日時
   flashからプロバイダ提供のCGIへデータを送る ゲスト 2003-12-28 22:39
     Re: flashからプロバイダ提供のCGIへデータを送る youich 2003-12-28 23:27
     Re: flashからプロバイダ提供のCGIへデータを送る usuaji 2003-12-29 0:23
       Re: flashからプロバイダ提供のCGIへデータを送る ゲスト 2003-12-29 9:17
         Re: flashからプロバイダ提供のCGIへデータを送る usuaji 2003-12-29 10:18
         Re: flashからプロバイダ提供のCGIへデータを送る ymori 2003-12-29 10:40
       » Re: flashからプロバイダ提供のCGIへデータを送る youich 2003-12-29 11:13
           Re: flashからプロバイダ提供のCGIへデータを送る youich 2003-12-29 13:08
             Re: flashからプロバイダ提供のCGIへデータを送る hide_tk 2003-12-29 17:31
               Re: flashからプロバイダ提供のCGIへデータを送る ゲスト 2003-12-29 18:33
     Re: flashからプロバイダ提供のCGIへデータを送る ゲスト 2003-12-29 14:04
       Re: flashからプロバイダ提供のCGIへデータを送る youich 2003-12-29 14:31
         Re: flashからプロバイダ提供のCGIへデータを送る ゲスト 2003-12-29 15:16
           Re: flashからプロバイダ提供のCGIへデータを送る youich 2003-12-29 15:36
     Re: flashからプロバイダ提供のCGIへデータを送る ゲスト 2003-12-30 16:36
       Re: flashからプロバイダ提供のCGIへデータを送る youich 2003-12-30 21:27
         Re: flashからプロバイダ提供のCGIへデータを送る ゲスト 2004-1-4 1:31
           Re: flashからプロバイダ提供のCGIへデータを送る youich 2004-1-4 4:34

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