Который день бьюсь, не могу понять что происходит.. ПХП скрипт работает, данные отправляет..
А вот во флэше не хочет... не присваивает данные.. и либо он их не получает правильно, либо ошибка с присваиванием..
вот код PHP

PHP код:
<?php
session_start();
include("../include/dbconnect.php");
//Подключаюсь к БД
$dbconnect = mysql_connect($dbhost, $dbuser, $dbpass)
or die("Не могу подключиться" );
// Выбираю $DB текущей базой данных
mysql_select_db($db, $dbconnect) or die ('Не могу выбрать БД');
$user_login = $_POST['user_login'];
$user_password = $_POST['user_password'];
$userinfo='';
$auto = 0;
$r = mysql_query("SELECT user_login, user_password FROM site_account WHERE user_login = '$user_login'");
//Проверка на наличие такого логина
if(mysql_num_rows($r) > 0){
$userinfo = mysql_fetch_assoc($r);
if(strcmp(md5($user_password),$userinfo['user_password']) == 0) {
$res = mysql_query("SELECT uniq_id,plevel FROM site_account WHERE user_login = '$user_login' AND user_password = md5('$user_password')");
//Если все отлично дую дальше
$row = mysql_fetch_assoc($res);
$variables="uniq_id={$row['uniq_id']}, plevel={$row['plevel']}, auto=1";
$auto = 1;
echo($variables);
echo ("plevel_msg=1");
echo ("return_msg=$auto");
} else {
$result_msg = "Неверный пароль";
echo ("return_msg=$result_msg");
}
} else {
$result_msg = "Неверное имя пользователя";
echo ("return_msg=$result_msg");
}
}
session_destroy();
?>
echo($variables);
echo ("plevel_msg=1");
echo ("return_msg=$auto");
Сделано для проверки где могла быть ошибка с присвоением в самом флеше.. проверял что он через $variables делает.. и что на прямую.. правда ничего не помогло

в конечном счете остаться должно только echo($variables);
Теперь код из AS3

Код AS3:
//Останавливаем игру ролика
stop();
//Курсор в окне ввода логина
stage.focus=login_txt;
//Текстовые поля для вывода системных сообщений
var log_status_txt:TextField = new TextField();
log_status_txt.x = 170;
log_status_txt.y = 65;
log_status_txt.selectable = false;
log_status_txt.autoSize = TextFieldAutoSize.CENTER;
addChild(log_status_txt);
//Объявляем переменные
var user_login:String;
var user_password:String;
var user_id:int;
var plevel:int;
var uniq_id:String;
var auto:int;
var regVis:Boolean;
var variables:URLVariables = new URLVariables(); //хранилище переменных для передачи в скрипт
var varLogin:URLRequest = new URLRequest("data/login.php");
varLogin.method = URLRequestMethod.POST;
varLogin.data = variables;
var varLoader:URLLoader = new URLLoader();
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
varLoader.addEventListener(Event.COMPLETE, completeHandler);
//Функция для отображения обработки PHP скрипта и возврата статуса
function completeHandler(event:Event):void{
pass_txt.text = "";
plevel = event.target.data.plevel_msg;
uniq_id = event.target.data.variables.uniq_id;
auto = event.target.data.return_msg;
if (auto == 0){
log_status_txt.text = ("Auto: " + auto + " Uniq_id: " + uniq_id + " Plevel: " + plevel);
} else {
log_status_txt.text = ("Auto: " + auto + " Uniq_id: " + uniq_id + " Plevel: " + plevel);
}
}
//Отслеживания нажатия комбинации клави для регистрации
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPressed);
function onKeyPressed(evt:KeyboardEvent):void {
if (evt.keyCode == Keyboard.F2 && evt.ctrlKey == true){
reg_btn.visible=!reg_btn.visible;
}
}
reg_btn.visible=regVis;
//Отслеживание нажатия на кнопку регистрации
reg_btn.addEventListener(MouseEvent.CLICK, ButtonRegScreenPressed, false, 0, true);
//Функция отправки данных регистрации
function ButtonRegScreenPressed(event:MouseEvent):void{
gotoAndStop(2)
}//Закрыта функция перехода на страницу регистрации
//Отслеживание нажатия на кнопку входа
login_btn.addEventListener(MouseEvent.CLICK, buttonLoginPressed, false, 0, true);
//Функция проверки данных логина
function buttonLoginPressed(event:MouseEvent):void{
//Проверка введенных данных
log_status_txt.text = "";
if(login_txt.length < 1){
log_status_txt.text = "Введите имя пользователя";
} else if(pass_txt.length < 1){
log_status_txt.text = "Введите пароль";
} else {
//Все данные верны.
//Подготовка данных для отправки в файл PHP скрипт
variables.user_login = login_txt.text;
variables.user_password = pass_txt.text;
//Отправка данных в PHP скрипт
varLoader.load(varLogin);
}//Закрыт IF и все Else
}//Закрыта функция отправки данных
plevel = event.target.data.plevel_msg;
uniq_id = event.target.data.variables.uniq_id;
auto = event.target.data.return_msg;
а тут кокрас проверял по какому типу что он мне выдаст, в итоге ничего нигде не присвоил... т.е. текст получился такой
log_status_txt.text = Auto: 0 Uniq_id: null Plevel: 0