我有奇怪的问题与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!!!!!!!!!
又多了感谢名单。
相关推荐
最新文章