受け取った値が"undefined"と表示されてしまう。
QNo.2601015で質問させて頂いた者なのですが、
もう一つ理解出来ない事がありましたので 再度質問させて頂きます。
変数1(value1)と変数2(value2)があり、それらを入力して
ボタンを押すと、変数1+変数2の結果がPHP側で処理され、Flash側のtraceで出力される単純なプログラムを作成しています。
みなさんのお力で なんとかFlash側でデータを受け取るところまでは
いけたのですが、受け取った値が”undefined”となってしまいます。
undefinedとは変数が未定義である時に表示されるのですよね?
ソースのミスはないと思うのですが。。
下記がソースです。何度もすみませんが、よろしくお願いします。
//Flash側
on (release) {
formData = new LoadVars () ;
formData.value1 = value1 ;
formData.value2 = value2 ;
/受信用
receiveData = new LoadVars () ;
receiveData.onLoad = function(){
trace(receiveData.sum) ;
}
formData.sendAndLoad("http://localhost/phptest.php", receiveData, "GET") ;
}
//PHP側
<?php
$sum = $HTTP_GET_VARS['value1'] + $HTTP_GET_VARS['value2'] ;
echo ('sum=' . $sum);
?>
環境: windows XP , XAMPP, DREAMWEAVER8,FLASH8, IE6
お礼
すみません、ご回答感謝しますm(_ _)m バグやスパイウェアの可能性もあるんですね。 とても勉強になります。 どうもありがとうございましたm(_ _)m
補足
すみません、補足でなく報告ですm(_ _)m 時間をあけて何度もそのサイトに行ってみると、普通に見れるようになりましたo(^ ^)o ポップアップがあった時となくなった後では、そのサイトの表示に大きな違いがあり、教えていただいた”バグ”にあたると推測付けました。 ポップアップというものをあまり見たことがなかったので、少し焦ってしまいました(^ ^;) 色々教えて下さり、本当にありがとうございました。