Суть вопроса: есть полноценное приложение, есть БД. Не могу написать нормальный пхп-скрипт для связки. В пхп слаб, кто заметит ошибку - буду благодарен:
AS 3.0
Код: Выделить всё
import flash.events.Event;import flash.display.Sprite;import flash.text.TextFormat;import flash.text.TextField;import flash.media.Sound;import flash.net.*;import vk.APIConnection;import vk.events.*; //Переменные vkvar api_id:Number;var viewer_id:Number;var sid:String;var secret:String; //Заполняю переменные даннымиvar flashVars:Object = stage.loaderInfo.parameters as Object;api_id = flashVars['api_id'];viewer_id = flashVars['viewer_id'];sid = flashVars['sid'];secret = flashVars['secret']; var VK:APIConnection = new APIConnection(flashVars);VK.api("getProfiles", {uids:flashVars.viewer_id, fields:"first_name,last_name"});// Переменные для имени и фамилииvar userInfoNameF:String = "";var userInfoNameL:String = ""; // Финкция отвечающая за подсоединение к пхп-скрипту и обработку всех данныхfunction sendData (vars:URLVariables, onSuccess:Function):void { var request:URLRequest = new URLRequest(); request.url = "[i]адрес скрипта[/i]"; request.method = URLRequestMethod.POST; request.data = vars; var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.VARIABLES; loader.addEventListener (Event.COMPLETE, onSuccess); loader.load(request);} // Привязка данных к переменнымfunction loadUserInfo(response:Object):void{ userInfoNameF = response[0]['first_name']; userInfoNameL = response[0]['last_name'];} //Данные которые нужно передатьstage.addEventListener(Event.ENTER_FRAME, peredachaDannih); function peredachaDannih (e:Event):void { sendData(new URLVariables("password=[i]пароль[/i]&do=send&uid=" + flashVars.viewer_id + "&f_name=" + userInfoNameF + "&l_name=" + userInfoNameL), posted);} function posted(e:Event) { }
Код: Выделить всё
<?php$link = mysql_connect("[i]сервер[/i]","[i]пользователь[/i]", [i]пароль[/i]);mysql_select_db("[i]БД[/i]");mysql_set_charset('utf8'); if($_POST['password'] == "[i]пароль[/i]") { if($_POST['do'] == "send"){ $uid = $_POST['uid']; $f_name = $_POST['f_name']; $l_name = $_POST['l_name']; INSERT INTO `[i]имя БД[/i]`.`vk_table` (`id`, `uid`, `f_name`, `l_name`) VALUES (NULL, '$uid', '$f_name', '$l_name'); print "result=success"; }} ?>