Не могу установить соединение AS-PHP-MySQLi

Программирование, которое не связано с API.
Апчхи
Сообщения: 79
Зарегистрирован: 26 авг 2013, 23:12

Re: Не могу установить соединение AS-PHP-MySQLi

Сообщение Апчхи »

Попробую отладить.
Апчхи
Сообщения: 79
Зарегистрирован: 26 авг 2013, 23:12

Re: Не могу установить соединение AS-PHP-MySQLi

Сообщение Апчхи »

По первому пункту есть вопрос: trace же выводит данные в окно "Вывод" в реде разработки, как проверить в ВК, что данные пришли с помощью trace? Пробовал привязать к строчке в программе, но сообщает что тип данных void и не может быть отображен в строке.
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Не могу установить соединение AS-PHP-MySQLi

Сообщение sasha^ »

я делал лог, а потом сохранение в файл при нажатии 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);                }            }        }
IndieGD
Сообщения: 124
Зарегистрирован: 28 май 2013, 19:20

Re: Не могу установить соединение AS-PHP-MySQLi

Сообщение IndieGD »

Красота среди бегущих)
Я сейчас сделал цепочку такой:
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;
Вы по мановению чуда получите 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:

Код: Выделить всё

<?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();?>
Писал на коленке, будут опечатки поправите там)
Апчхи
Сообщения: 79
Зарегистрирован: 26 авг 2013, 23:12

Re: Не могу установить соединение AS-PHP-MySQLi

Сообщение Апчхи »

Так вот почему во время отладки постоянно значение всего было "индефенид". А я ещё и удивлялся - почему так :D Всё искал и искал, почему не работает, почему?? Всё, наконец я понял как работает! :lol: Огромное спасибо! :ugeek:
Ответить