Код в AS3
Код: Выделить всё
import flash.net.*;import flash.display.*;var stat_loader:URLLoader = new URLLoader();var stat_request:URLRequest=new URLRequest("Это все верно , просмотры работают хорошо");// заменяем на ссылку к вашему скриптуstat_request.method=URLRequestMethod.POST; var stat_vars:URLVariables = new URLVariables();stat_vars['auth_key']=LoaderInfo(root.loaderInfo).parameters.auth_key;// auth_key из FlashVarsstat_vars['viewer_id']=LoaderInfo(root.loaderInfo).parameters.viewer_id;stat_vars['money'] = money;stat_request.data=stat_vars; stat_loader.load(stat_request);
Код: Выделить всё
<?php// данные доступа к базе данных$db_host="*****"; // обычно не нужно изменять$db_user="*****"; // имя пользователя БД$db_password="*****"; // пароль БД$db_name = "*****"; // имя БД$table_name = "*****"; // имя таблицы статистики. Если вы не меняли его в запросе, создающем БД, то и здесь менять его не надо // данные приложения$app_id = '*****'; // id приложения$api_secret = '*****'; // защищенный ключ приложения $auth_key = $_POST['auth_key']; // ключ от игры$viewer_id = $_POST['viewer_id']; // ид пользователя$money = $_POST['money']; $real_key = md5($app_id."_".$viewer_id."_".$api_secret);if ($auth_key == $real_key){ // соединение с БД mysql_connect($db_host, $db_user, $db_password) or die (mysql_error()); mysql_select_db($db_name) or die (mysql_error()); mysql_query("SET NAMES 'utf8'"); // Выполняем запрос: если пользователя с таким id ещё нет в БД, то добавляем, если есть, то обновляем запись, прибавляя одно посещение (`visits` = $query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`) VALUES ("'.$viewer_id.'","'.time().'") ON DUPLICATE KEY UPDATE `visits` = (`visits`+1), `last_date`="'.time().'";'; $query = 'UPDATE `'.$table_name.'` SET `money` = "'.$money.'" WHERE `uid` = "'.$viewer_id.'";'; $sql = mysql_query($query); echo "OK";}?>
Помогите , не знаю в чем ошибка!