Добавление в БД пользователей, посетивших приложение
Добавлено: 13 сен 2014, 13:36
Всем привет. Я более, чем новичок в создании приложений. И у меня есть приложение (оно создано по шаблону и разрабатывал его не я). Оно не нуждается в одобрении и прочем. Добавлено в вк для ограниченного круга лиц. НО! Нужен скрипт ему по добавлению в БД тех людей, которые добавили приложение. Я такой нашел, но не могу понять, куда его впихнуть нужно. Вставляю его в начало хтмл-странички - и приложение уже выдает просто белый экран. Делал отдельный пхп файл с этим скриптом и добавлял его как приложение в вк, для проверки. Зашел в приложение - получил ответ и меня добавило в БД. Делал редирект после скрипта - редирект не срабатывал. Вот, собственно, решил спросить здесь:
Есть приложение, исполняющим файлом которого есть, допустим хтмл-файл.
Есть скрипт, который должен срабатывать при открытии этого файла.
Как это сделать? Исходники:
[php]<?php // данные доступа к базе данных $db_host="localhost"; // обычно не нуvladжно изменять $db_user="атата"; // имя пользователя БД $db_password="атата"; // пароль БД $db_name = "атата"; // имя БД $table_name = "атата"; // имя таблицы статистики. Если вы не меняли его в запросе, создающем БД, то и здесь менять его не надо // данные приложения $app_id = 'атата'; // id приложения $api_secret = 'атата'; // защищенный ключ приложения с вкладки платежи $auth_key = $_GET['auth_key']; $viewer_id = $_GET['viewer_id']; $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_select_db($db_name) or die ); mysql_query("SET NAMES 'utf8'"); if (mysql_result(mysql_query("SELECT * FROM `'.$table_name.'` WHERE uid = '".$viewer_id."'"))) { mysql_query ("UPDАTЕ visits = ('visits'+1), last_date='".time()."' "); } else { $query = "INSERT INTO stat SET uid = '".$viewer_id."', last_date = '".time()."'"; $sql = @mysql_query($query); } } ?>[/php]
И вот хтмл:
Есть приложение, исполняющим файлом которого есть, допустим хтмл-файл.
Есть скрипт, который должен срабатывать при открытии этого файла.
Как это сделать? Исходники:
[php]<?php // данные доступа к базе данных $db_host="localhost"; // обычно не нуvladжно изменять $db_user="атата"; // имя пользователя БД $db_password="атата"; // пароль БД $db_name = "атата"; // имя БД $table_name = "атата"; // имя таблицы статистики. Если вы не меняли его в запросе, создающем БД, то и здесь менять его не надо // данные приложения $app_id = 'атата'; // id приложения $api_secret = 'атата'; // защищенный ключ приложения с вкладки платежи $auth_key = $_GET['auth_key']; $viewer_id = $_GET['viewer_id']; $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_select_db($db_name) or die ); mysql_query("SET NAMES 'utf8'"); if (mysql_result(mysql_query("SELECT * FROM `'.$table_name.'` WHERE uid = '".$viewer_id."'"))) { mysql_query ("UPDАTЕ visits = ('visits'+1), last_date='".time()."' "); } else { $query = "INSERT INTO stat SET uid = '".$viewer_id."', last_date = '".time()."'"; $sql = @mysql_query($query); } } ?>[/php]
И вот хтмл: