Всем привет!!!
Такая проблема:
Использую amfphp для общения с сервером. PHP функция:
PHP код:
function getRooms()
{
return mysql_query("SELECT * FROM `rooms`");
}
возвращает результат без ошибок.
Такая функция:
PHP код:
function isUserReg($login,password)
{
$res = mysql_query("SELECT * FROM users WHERE `login` = '".$login."' AND `password`='".$password."' AND `is_active`='yes'");
if (mysql_num_rows($res))
{
mysql_query("UPDATE users SET `is_online`='yes' WHERE `login`='".$login."' AND `password`='".$password."'");
return $res;
}
else
{
return false;
}
}
вызывает ошибку плеера:
Код:
Error #2044: Необработанный NetStatusEvent:. level=error, code=NetConnection.Call.BadVersion
at Amf()[C:\Documents and Settings\Flash projects\project\src\libs\Amf.as:8]
at User()[C:\Documents and Settings\Flash projects\project\src\libs\User.as:8]
at kozel()[C:\Documents and Settings\Flash projects\project\src\libs\classes.as:9]
at _kozel_mx_managers_SystemManager/create()
at mx.managers::SystemManager/initializeTopLevelWindow()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:3188]
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::docFrameHandler()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:3064]
at mx.managers::SystemManager/docFrameListener()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:2916]
В чем может быть причина? Может это особенность написания кода amfphp(нельзя делать несколько запросов в одной функции)?
к серверу обращаюсь здесь:
Код AS3:
private function isUserReg(login:String,password:String):Boolean
{
amf.toAmf('kozel_scripts.Users.isUserReg',setUserData,login,password);
if (!this.userData)
{
err = "Пользователь не найден";
return false;
}
return true;
}
private function setUserData(o:Object):void
{
trace(o);
var obj:Object = o.serverInfo.initialData;
for (var item:* in obj)
{
trace(item);
// ac_list.addItem({'id':obj[item][0],'name':obj[item][1],'password':(obj[item][2]) ? 'Yes' : 'No','creator_name':obj[item][3],'create_date':obj[item][4]});
}
}
Буду рад любой помощи
Добавлено через 10 часов 18 минут
Неужели никто не сталкивался с такой проблемой? В гугле нашел несколько тем с такой ошибкой, но нормального решения там не увидел... ХЕЛП!!!