Показать сообщение отдельно
Старый 09.12.2010, 02:21
Jackson вне форума Посмотреть профиль Отправить личное сообщение для Jackson Найти все сообщения от Jackson
  № 1  
Ответить с цитированием
Jackson

Регистрация: Sep 2010
Сообщений: 33
По умолчанию amfphp NetConnection.Call.BadVersion

Всем привет!!!
Такая проблема:
Использую 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 минут
Неужели никто не сталкивался с такой проблемой? В гугле нашел несколько тем с такой ошибкой, но нормального решения там не увидел... ХЕЛП!!!