2
林新手使用XAMP集成閃存,PHP和MySQL。我嘗試了很多糾正這個錯誤,但我不能這樣做,因爲我不KNW錯誤是否是在PHP頁面或值不傳遞到PHP。在AS3錯誤#1069:房產systemResult的字符串沒有找到,也沒有默認值
這是我的AS3代碼:
public function processLogin():void {
trace("inside the processlogin method");
var phpVars:URLVariables = new URLVariables();
var phpFileRequest:URLRequest = new URLRequest("controlpanel.php");
phpFileRequest.method = URLRequestMethod.POST;
var phpLoader:URLLoader = new URLLoader();
phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
phpLoader.addEventListener(Event.COMPLETE, showResult);
phpVars.Username = Username.text;
trace(phpVars.Username);
phpVars.password = password.text;
trace(phpVars.password);
phpFileRequest.data = phpVars;
trace("phpvariable"+phpVars);
phpLoader.dataFormat=URLLoaderDataFormat.TEXT;
phpLoader.load(phpFileRequest);
}
public function showResult (event:Event):void {
trace("show result");
result_text.autoSize = TextFieldAutoSize.LEFT;
result_text.text = "" + event.target.data.systemResult;
trace(event.target.data.systemResult);
}
}
這是在控制檯輸出:
sucess
now im in checklogin
inside the processlogin method
raj
raj
phpvariableUsername=raj&password=raj
starts process login method
show result
ReferenceError: Error #1069: Property systemResult not found on String and there is no default value.
at actions::main/showResult()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
相應的PHP頁面
<html>
<body><?php
include("connect.php");
$username = $_POST['Username'];
$password = $_POST['password'];
$query = mysql_query("SELECT * FROM users WHERE username='$Username' AND password='$password'");
$login_counter = mysql_num_rows($query);
while ($data = mysql_fetch_array($query))
{
$userbio = $data['user_bio'];
print "systemResult=$userbio";
}
?>
</body>
</html>
我不能能解決這個問題ü有任何想法如何讓userbio $到閃存。這個保存用戶的詳細信息...這是在** ** target.data.systemResult這說明不定值 – Praveenbabu
第一次設置:將U $中的用戶名必須爲小寫$查詢=請求mysql_query(「SELECT * FROM用戶WHERE用戶名='$ username'AND password ='$ password'「); 第二:如果你這樣做:跟蹤(event.target.data),難道寫 「systemResult = ...」? –
...我用小寫更改了用戶名。現在我懷疑這個systemResult是否攜帶我的用戶數據來閃存。這是我的問題。非常感謝你 – Praveenbabu