Flash表单内容如何传递给PHP?

如题,在Flash表单(输入文本)里面的数据如何传递给PHP?多谢了,回答正确者追加100分... 如题,在Flash表单(输入文本)里面的数据如何传递给PHP?多谢了,回答正确者追加100分 展开
 我来答
卓越猪
2007-01-27 · TA获得超过681个赞
知道小有建树答主
回答量:633
采纳率:100%
帮助的人:523万
展开全部
动态的Flash
基本原理是利用ActionScript和Javascript的交互,再利用表单传递给PHP,最后由PHP写入数据库
ActionScript->Javascript->Form->PHP->mySQL
还是先从最简单的入手:登录功能

1 flash(MMFLASH 8.0)
在舞台上建立两个[输入文本]框,命名为iptbx_id和iptbx_pwd。
随后再建立两个按钮,分别用于Submit和Reset,这些都很常用,不多说了。
Submit的AS事件如下:
on (release){
//ExternalInterface
import flash.external.ExternalInterface;
ExternalInterface.call("call", iptbx_id.text,iptbx_pwd.text);
}

这段话便是用于调用javascript中的call事件。

2 javascript
AS中调用JS,利用HTML的JS将Flash中的值传到Form中

<script language="javascript">
function call(str1,str2){
document.PHPForm.id.value=str1;
document.PHPForm.pwd.value=str2;
document.PHPForm.submit();
}

表单部分:
<form name="PHPForm" action="insert.php" method="post">
<input name="id" type="hidden" id="id">
<input name="pwd" type="hidden" id="pwd">
</form>

现在实现了将Flash中的值传到了名为[PHPForm]的表单中,随后提交给insert.php进行下一步处理

3 php

$dbh = mysql_connect('localhost:3306','root','1111');
mysql_select_db('yourdb');
//上面为连接mySQL
$query = "insert into user(id,pwd) values ('".$_REQUEST['id']."','".$_REQUEST['pwd']."')";
$res = mysql_query($query, $dbh);
$err = mysql_error();
if($err){
echo "发生错误!";
echo $err;
} else{
echo "插入成功!"; }

$_REQUEST['id']就是读取Form中的'id'值

整个过程虽然经过四步传递,但结构还算清晰。字符串要做加密等处理也很方便,随便哪一步都能做处理。关键是要搞清楚传值的几个语句,其他没太大难度。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式