奇怪的问题与FLASH / PHP奇怪、问题、PHP、FLASH

由网友(跟未来有个约定)分享简介:我有奇怪的问题与Flash和PHP。其实我有一个忘记了闪光灯在用户输入密码的形式他的电子邮件ID,当presses提交按钮,闪光灯将数据传递到PHP和检索(我在这里被卡住)从PHP数据。i am having strange issue with Flash and PHP. actually i have one...

我有奇怪的问题与Flash和PHP。其实我有一个忘记了闪光灯在用户输入密码的形式他的电子邮件ID,当presses提交按钮,闪光灯将数据传递到PHP和检索(我在这里被卡住)从PHP数据。

i am having strange issue with Flash and PHP. actually i have one Forgot password form in flash in which user enters his email id and when presses submit button flash passes data to PHP and retrieves(here i am stuck) data from PHP.

这个问题是Flash获得的未定义从PHP。

The issue is Flash getting UNDEFINED from PHP.

我的闪存code。

var email_id:RegExp = /(w|[_.-])+@((w|-)+.)+w{2,4}+/;
var urlRequest:URLRequest = new URLRequest("forgot_password.php");
var urlVariable:URLVariables = new URLVariables();

var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;

urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);


btn_submit.addEventListener(MouseEvent.CLICK, btn_submit_click);
function btn_submit_click(e:Event)
{
    if(txt_email.text == "")
    {
        txt_error.text = "Email can not be blank.";
    }
    else if(!email_id.test(txt_email.text))
    {
        txt_error.text = "Enter proper email address.";
    }
    else
    {
        urlVariable.mailId = txt_email.text;
        urlRequest.data = urlVariable;

        urlLoader.load(urlRequest);
    }
}

function urlLoader_complete(e:Event)
{
        trace(e.target.data.return_var); // **it receive Undefined** i am checking in flashlog.txt :(
    //txt_error.text = e.target.data.return_var;
}

我的PHP code

<?php
require_once('connection.php');

$query = "select * from user_account where email='".$_REQUEST['mailId']."'";
$result = mysql_query($query);

if(mysql_num_rows($result) > 0)
{
    echo "return_var=success";
}
else
{
    echo "return_var=failed";
}
 ?>

有return_var之前的空间,但我不知道为什么。我检查了我的PHP文件,100次是完美的比什么是问题????????????? ?????????????????????????????

编辑:

If i am tracing

    trace(e.target.data);

it traces 
   %20return%5Fvar=success

请注意20%返回之前%5var //那是什么?????????????

Note %20 before return%5var // what is that?????????????

推荐答案

首先感谢大家的贡献。

现在的问题是不相关与Flash或PHP的,但它与我们的服务器有关。如果我创建的PHP文件并直接节省我们的服务器比PHP文件上给予回应与变量名称前添加一个空格。如果我创建的PHP文件并将其保存到本地驱动器,比我的服务器上粘贴它完美!!!!!!!!!!!!!!!!!

Now the issue was not related with Flash or PHP but it was related with our server. if i am creating PHP file and directly saving on our server than that PHP file gives response with adding one space before variable name. and if i am creating PHP file and saving it in my local drive and than pasting it on my server it works perfectly!!!!!!!!!!!!!!!!!

看到两个文件之间的差异响应..............

see the response difference between two files..............

return_var=success

 return_var=success // adding space before response.

可在其问题与内存有关,但现在它的做工精细,以便欢呼!!!!!!!!!

may be its issue related with memory but now its working fine so cheers!!!!!!!!!

又多了感谢名单。

阅读全文

相关推荐

最新文章