作者SouthernSun (撒灯尚)
看板PHP
标题Fw: [问题] sendToURL传值给php失败?
时间Tue Sep 25 20:53:02 2012
※ [本文转录自 Flash 看板 #1GOM6BoD ]
作者: SouthernSun (撒灯尚) 看板: Flash
标题: [问题] sendToURL传值给php失败?
时间: Tue Sep 25 15:47:18 2012
参考网页
http://ppt.cc/Y65d
我是想在网页上的flash按钮按下去後,网页下方会出现"HELLO"
用这个成功 navigateToURL() 但我不想开启新视窗..所以改用 sendToURL()
然後就失败了!! Q_Q
AS3=====
var Server_URL:URLRequest = new URLRequest("Untitled-1.php");
var send_data:URLVariables = new URLVariables();
send_data.userPass = "HELLO";
Server_URL.data = send_data;
Server_URL.method = URLRequestMethod.POST;
sendToURL(Server_URL);//失败
//成功="=// navigateToURL(Server_URL);
PHP=====
$hello = $_POST['userPass'];
echo $hello;
附注====
网页迁入Flash
<object
type="application/x-shockwave-flash"
data="b3.swf"
width="700"
height="700">
</object>
网页一开启就告诉我
Notice: Undefined index: userPass in L:\..\Untitled-1.php on line 56
按了按纽也一样没反应...
然後我swf和php档都放在同一个资料夹~不懂为什麽会失败="=
後来我在php里面放上将值写入文字档的功能
$txt2 = fopen("testT2.txt","a");
fwrite($txt2,"$userPass");
fclose($txt2);
没想到文字档内确实记录flash传过去的值..神奇耶0.0
但不管我flash传值按钮怎麽按~网页一点动静也没有,是因为我少了什麽
php页面更新的function吗@@?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.40.177.252
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: SouthernSun (114.40.177.252), 时间: 09/25/2012 20:53:02
1F:→ SouthernSun:第一次写flash与php通信 Q_Q 不知道哪里出了问题 09/25 20:54
2F:→ terrybob:isset($_POST['userPass']) ? 09/25 21:58
3F:→ terrybob:trim($_POST['userPass']) : ''; 09/25 21:58
4F:→ kerash:楼上这样只会造成他程式看起来OK但是会有问题 09/25 22:29
5F:→ kerash:应该要先找出为什麽有传却收不到 userPass 值 09/25 22:30
6F:→ kerash:你的URL给一个完整路径试试看,不要用相对 09/25 22:31
7F:→ SouthernSun:还是不行="= 09/25 22:41
8F:推 terrybob:接收没问题,就看传送方式有没有问题了…FLASH无法帮 09/25 23:35
9F:→ SouthernSun:ok我在检查看看flash 09/25 23:40
※ 编辑: SouthernSun 来自: 114.40.177.252 (09/26 01:50)