MySQL, PhP и Flash As3 Данные загружаются неправильно?

По некоторым причинам переменные 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?

0

Решение

Добавить амперсанд между отпечатками

print "thetesting=$testing";
print "&";
print "theuserbio=$userbio";

И проверьте, что у вас есть эта строка:

urlloader.dataFormat = URLLoaderDataFormat.VARIABLES;
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]