MySQL、PhP 和 Flash As3 数据未正确加载?
MySQL,PhP, and Flash As3 Data is not loading properly?
出于某种原因,PHP 变量加载非常不正确。所以这就是发生的事情:
在我的 PHP 代码中我有:
<?php
include_once "connect.php";
$username = $_POST['username'];
$password = $_POST['password'];
if ($_POST['systemCall'] == "checkLogin") {
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$query = mysql_query($sql);
$login_counter = mysql_num_rows($query);
if ($login_counter > 0) {
while ($data = mysql_fetch_array($query)) {
$testing = $data["testing"];
$userbio = $data["user_bio"];
print "thetesting=$testing";
print "theuserbio=$userbio";
}
} else {
print "theuserbio=The login details dont match our records.";
}
}
?>
然后在我的 AS3 代码中我有:
import flash.text.*;
result_text.autoSize = TextFieldAutoSize.LEFT;
result_text.text = "" + event.target.data.theuserbio;
result_text2.text = "" + event.target.data.thetesting
发生的事情是,每当我使用正确的凭据登录时,result_text.text
会显示 undefined
。
但是 result_text2.text
会说:HELLOtheuserbio=this is the user bio
.
基本上发生的事情是 result_text2
同时表示 theuserbio
和 thetesting
。而 result_text
则表示 undefined
。
如何做到 result_text
表示 theuserbio
内的数据,而 result_text2
表示 thetesting
内的数据?
在打印之间添加符号
print "thetesting=$testing";
print "&";
print "theuserbio=$userbio";
并检查您是否有此行:
urlloader.dataFormat = URLLoaderDataFormat.VARIABLES;
出于某种原因,PHP 变量加载非常不正确。所以这就是发生的事情:
在我的 PHP 代码中我有:
<?php
include_once "connect.php";
$username = $_POST['username'];
$password = $_POST['password'];
if ($_POST['systemCall'] == "checkLogin") {
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$query = mysql_query($sql);
$login_counter = mysql_num_rows($query);
if ($login_counter > 0) {
while ($data = mysql_fetch_array($query)) {
$testing = $data["testing"];
$userbio = $data["user_bio"];
print "thetesting=$testing";
print "theuserbio=$userbio";
}
} else {
print "theuserbio=The login details dont match our records.";
}
}
?>
然后在我的 AS3 代码中我有:
import flash.text.*;
result_text.autoSize = TextFieldAutoSize.LEFT;
result_text.text = "" + event.target.data.theuserbio;
result_text2.text = "" + event.target.data.thetesting
发生的事情是,每当我使用正确的凭据登录时,result_text.text
会显示 undefined
。
但是 result_text2.text
会说:HELLOtheuserbio=this is the user bio
.
基本上发生的事情是 result_text2
同时表示 theuserbio
和 thetesting
。而 result_text
则表示 undefined
。
如何做到 result_text
表示 theuserbio
内的数据,而 result_text2
表示 thetesting
内的数据?
在打印之间添加符号
print "thetesting=$testing";
print "&";
print "theuserbio=$userbio";
并检查您是否有此行:
urlloader.dataFormat = URLLoaderDataFormat.VARIABLES;