Суть вопроса: есть полноценное приложение, есть БД. Не могу написать нормальный пхп-скрипт для связки. В пхп слаб, кто заметит ошибку - буду благодарен:
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.*;
- //Переменные vk
- var 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 = "адрес скрипта";
- 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=пароль&do=send&uid=" + flashVars.viewer_id + "&f_name=" + userInfoNameF + "&l_name=" + userInfoNameL), posted);
- }
- function posted(e:Event) {
- }
PHP:
- <?php
- $link = mysql_connect("сервер","пользователь", [i]пароль[/i]);
- mysql_select_db("БД");
- mysql_set_charset('utf8');
- if($_POST['password'] == "пароль") {
- 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";
- }
- }
- ?>