我的php文件有一个奇怪的问题。我正在尝试从mysql数据库中获取一些数据,然后将其返回给AS3,这一直很顺利,直到我对其中一个php文件做了任何更改。 2个php文件是标准的PHP代码,用于从数据库中获取数据,因此主文件位于顶部..
session_start();
require_once 'gSQL.php';
require_once 'fb.php';
gSQL有各种与我游戏相关的功能,就像我说的一切都运行正常,直到我对gSQL.php文件做了什么,甚至只是在DW中打开它,用不同的名字保存它,然后将其恢复为原始名称*而不更改内容),将其上传到服务器会阻止我的AS3代码工作,在重新保存之前,完全相同的代码允许我的as3代码正常工作!
行为奇怪的as3行是“if(this.returnvars.scores)”,这里是行所在的AS3函数的顶部。
function completeGame(event:Event):void
{
this.returnvars = new URLVariables(this._game.data);
if (this.returnvars.scores)
{
使用原始的gSQL.php文件,“if(this.returnvars.scores)”行工作,程序进入该代码块,但使用不同(但相同)的文件“if(this.returnsvars。得分是假的,它跳过它,我看了“returnvars.scores”的内容,从我看到的两个文件完全相同,但必须有所不同。
我唯一能想到的是文件的编码,DW告诉我这是UTF-8,这就是它被保存回服务器的内容......如果我将原始gSQL上传到服务器。 php文件,我没有做任何事情(甚至没有重新保存名称)AS3工作正常..任何想法??
答案 0 :(得分:1)
检查您嵌入的Flash文件是否具有
allowScriptAccess="sameDomain"
嵌入flash对象代码中的参数,似乎有很多奇怪的问题。
如果失败,请确保在您上传PHP文件后它至少具有644个权限。
-ev