$auth_key = $_POST['auth_key'];$viewer_id = $_POST['viewer_id'];$first_name = $_POST['first_name']; $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` = (`visits`+1)) $query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`, `first_name`) VALUES ("'.$viewer_id.'","'.time().'","'.$first_name.'") ON DUPLICATE KEY UPDATE `visits` = (`visits`+1), `last_date`="'.time().'";'; $sql = @mysql_query($query); echo "OK";}
<?php// данные доступа к базе данных$db_host="localhost";$db_user="test";$db_password="test";$db_name = "test";$table_name = "stat"; // данные приложения$app_id = '5555555'; // id приложения$api_secret = 'rtyueEZptugeIqzcsY10'; // защищенный ключ приложения $auth_key = $_POST['auth_key'];$viewer_id = $_POST['viewer_id'];$first_name = $_POST['first_name']; $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` = (`visits`+1)) $query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`, `first_name`) VALUES ("'.$viewer_id.'","'.time().'","'.$first_name.'") ON DUPLICATE KEY UPDATE `visits` = (`visits`+1), `last_date`="'.time().'";'; $sql = @mysql_query($query); echo "OK";}?>
<?php// данные доступа к базе данных$db_host="localhost";$db_user="test";$db_password="test";$db_name = "test";$table_name = "stat"; // данные приложения$app_id = '5555555'; // id приложения$api_secret = 'rtyueEZptugeIqzcsY10'; // защищенный ключ приложения $auth_key = $_POST['auth_key'];$viewer_id = $_POST['viewer_id'];$first_name = $_POST['first_name']; $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'") or die (mysql_error()); // Выполняем запрос: если пользователя с таким id ещё нет в БД, то добавляем, если есть, то обновляем запись, прибавляя одно посещение (`visits` = (`visits`+1)) $query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`, `first_name`) VALUES ("'.$viewer_id.'","'.time().'","'.$first_name.'") ON DUPLICATE KEY UPDATE `visits` = (`visits`+1), `last_date`="'.time().'";'; $sql = mysql_query($query) or die(mysql_error()); echo "OK";} else exit("Error! auth_key != real_key");?>
И все скрытое сразу станет явным.
Если не поможет то вооружитесь Charlies или плагином для браузера например HttpFox, чтобы посмотреть уходят ли вообще запросы.
Но ошибка изначально у вас все же была, первый пост JS строка 19 после передачи объекта в функцию не стоит запятая. Видимо вы ее уже исправили, в вашем примере кода из предпоследнего сообщения ее уже нет.