Привет всем!
Подскажите пожалуйста
Например: человек зашел в приложение, определился его id, и записался в бд.
Подскажите код php, и as3
Alazaur писал(а):Создаете в базе таблицу этим SQL запросом:
- CREATE TABLE users (
- userid INT(11) NOT NULL AUTO_INCREMENT,
- PRIMARY KEY (userid)
- );
На сервер скрипт со следующим содержимым (кодировка файла должна быть UTF-8 без BOM):
- <?php
- header("Content-Type: text/html; charset=utf-8");
- $dbhost = "localhost"; //Хост БД
- $dbname = "xxxxxxx"; //Имя БД
- $dbuser = "xxxxxxx"; //Пользователь БД
- $dbpass = "xxxxxxx";//Пароль к БД
- $app_id = 1111111;//ID приложения
- $api_secret = "xxxxxxxxxxxxxxxxxxxxxx"; //Секретный ключ приложения
- $viewer_id = (int)$_POST['userid'];//Пользователь который сделал запрос к скрипту (менять не надо)
- $authKey= md5($app_id."_".$viewer_id."_".$api_secret);//Auth key (менять не надо)
- mysql_connect($dbhost, $dbuser, $dbpass);
- mysql_select_db($dbname);
- mysql_set_charset('utf8');
- if(mysql_result(mysql_query("SELECT COUNT(*) FROM users WHERE userid = ".$viewer_id),0)) exit("Пользователь уже зарегистрирован");
- else {
- if(mysql_query("INSERT INTO users SET userid = ".$viewer_id)) exit("Пользователь успешно зарегистрирован");
- else exit("При регистрации возникла ошибка");
- }
- ?>
Ну и во flash
- package
- {
- import flash.events.Event;
- import flash.net.*;
- import flash.display.*;
- public class Main extends Sprite
- {
- public function Main():void
- {
- var flashVars:Object = stage.loaderInfo.parameters as Object;
- var loader:URLLoader = new URLLoader();
- var request:URLRequest = new URLRequest("http://ваш-сайт.ру/скрипт.php");
- request.method = URLRequestMethod.POST;
- var vars:URLVariables = new URLVariables();
- vars['userid'] = flashVars['viewer_id'];
- request.data = vars;
- loader.addEventListener(Event.COMPLETE, loaded);
- loader.load(request);
- }
- private function loaded(e:Event):void
- {
- trace(e.target.data);
- }
- }
- }
Вот в этой теме где у вас не получилось topic165.html в принципе все тоже самое. За исключением что там уже протестировано и работает, а здесь я на коленке по-быстрому написал и есс-но не тестировал)))
Вернуться в Создание Flash-приложений ВКонтакте
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0