Не могу установить соединение AS-PHP-MySQLi
Re: Не могу установить соединение AS-PHP-MySQLi
Попробую отладить.
Re: Не могу установить соединение AS-PHP-MySQLi
По первому пункту есть вопрос: trace же выводит данные в окно "Вывод" в реде разработки, как проверить в ВК, что данные пришли с помощью trace? Пробовал привязать к строчке в программе, но сообщает что тип данных void и не может быть отображен в строке.
Re: Не могу установить соединение AS-PHP-MySQLi
я делал лог, а потом сохранение в файл при нажатии ctrl+s...
вот так:
вот так:
Код: Выделить всё
import flash.net.FileReference;import flash.ui.Keyboard;import flash.events.KeyboardEvent;...stage.addEventListener(KeyboardEvent.KEY_UP, keyUpListener);... private function keyUpListener(e:KeyboardEvent ):void { if(e.keyCode == Keyboard.S && e.ctrlKey) { try { var file:FileReference = new FileReference(); file.save(GlobalConsts.LOG, "log.txt"); // тут GlobalConsts.LOG - тут мой лог // свой лог пиши как хочешь, но потом передавай // при сохранении его } catch(err:Error) { trace(err.message); } } }
Re: Не могу установить соединение AS-PHP-MySQLi
Красота среди бегущих)
на
Вы по мановению чуда получите first_name пользователя?
Я тоже был бы не против написать
Жаль не сработает)
Ладно не буду вас мучать. Держите, разбирайтесь:
AS:
PHP:
Писал на коленке, будут опечатки поправите там)
То есть по вашему заменивЯ сейчас сделал цепочку такой:
AS:Код: Выделить всё
stat_vars['first_name']=LoaderInfo(root.loaderInfo).parameters.first_name;stat_vars['viewer_id']=LoaderInfo(root.loaderInfo).parameters.viewer_id;stat_vars['last_name']=LoaderInfo(root.loaderInfo).parameters.last_name;
Код: Выделить всё
LoaderInfo(root.loaderInfo).parameters.auth_key;
Код: Выделить всё
LoaderInfo(root.loaderInfo).parameters.first_name;
Я тоже был бы не против написать
Код: Выделить всё
LoaderInfo(root.loaderInfo).parameters.code_Bill_Gates_credit_card;
Ладно не буду вас мучать. Держите, разбирайтесь:
AS:
Код: Выделить всё
import flash.events.Event;import flash.events.IOErrorEvent;import flash.net.URLLoader;import flash.net.URLRequest;import flash.net.URLRequestMethod;import flash.net.URLVariables;import vk.APIConnection; var flashVars:Object = stage.loaderInfo.parameters as Object;var VK:APIConnection = new APIConnection(flashVars);VK.api("users.get", { user_ids: flashVars.viewer_id }, onComplete, onError); function onComplete(data:Object):void{ var variables:URLVariables = new URLVariables(); variables['uid'] = data[0]['uid']; variables['first_name'] = data[0]['first_name']; variables['last_name'] = data[0]['last_name']; var request:URLRequest = new URLRequest("http://мой_домен.ru/stat.php"); request.method = URLRequestMethod.POST; request.data = variables; var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, onServerComplete); loader.addEventListener(IOErrorEvent.IO_ERROR, onServerError); loader.load(request);} function onServerComplete(e:Event):void { e.currentTarget.removeEventListener(Event.COMPLETE, onServerComplete); e.currentTarget.removeEventListener(IOErrorEvent.IO_ERROR, onServerError);} function onError(data:Object):void{ } function onServerError(e:IOErrorEvent):void { e.currentTarget.removeEventListener(Event.COMPLETE, onServerComplete); e.currentTarget.removeEventListener(IOErrorEvent.IO_ERROR, onServerError);}
Код: Выделить всё
<?php$mysqli = new mysqli('localhost', 'root', 'qwerty', 'vkbase');$mysqli->set_charset("utf8");$prepared = $mysqli->prepare("INSERT INTO `vk` VALUES(NULL, ?, ?, ?)");$prepared->bind_param('iss', $_POST['uid'], $_POST['first_name'], $_POST['last_name']);$prepared->execute();$prepared->close();?>
Re: Не могу установить соединение AS-PHP-MySQLi
Так вот почему во время отладки постоянно значение всего было "индефенид". А я ещё и удивлялся - почему так Всё искал и искал, почему не работает, почему?? Всё, наконец я понял как работает! Огромное спасибо!