Не получается занести пользователя в бд

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
olejokkk
Сообщения: 26
Зарегистрирован: 04 мар 2013, 00:57

Не получается занести пользователя в бд

Сообщение olejokkk »

Помогите плиз столкнулся с такой проблемой не записывается пользователь в базу,код вот "stat.php"

Код: Выделить всё

<?php// данные доступа к базе данных$db_host="localhost";       // обычно не нужно изменять$db_user="****";        // имя пользователя БД$db_password="*****";        // пароль БД$db_name = "******";      // имя БД$table_name = "stat";       // имя таблицы статистики. Если вы не меняли его в запросе, создающем БД, то и здесь менять его не надо // данные приложения$app_id = '*******'; // id приложения$api_secret = '******'; // защищенный ключ приложения  $auth_key  = $_POST['auth_key']; // ключ от игры$viewer_id = $_POST['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_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().'";';               }?> 
В базе создавал таблицу по такому принципу

Код: Выделить всё

CREATE TABLE IF NOT EXISTS `stat` (  `uid` int(9),  `last_date` int(10),  `visits` int(9) default '1',  UNIQUE KEY `uid` (`uid`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
файл crossdomain.xml есть
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Не получается занести пользователя в бд

Сообщение Александр »

olejokkk

Код: Выделить всё

$auth_key  = $_POST['auth_key'];$viewer_id = $_POST['viewer_id']; echo $viewer_id.' '.$auth_key;
Есть что-то?
Откуда данные передаются? И передаются ли вообще? Используй Charles.

Используй mysqli, а не mysql http://flapps.ru/forum/topic753.html
olejokkk
Сообщения: 26
Зарегистрирован: 04 мар 2013, 00:57

Re: Не получается занести пользователя в бд

Сообщение olejokkk »

все разобрался просто не внимательно глянул строчку над было дописать в конце
Ответить