Такие скрипты использую:
Код: Выделить всё
<script src="js/jquery-1.8.3.min.js" charset="windows-1251"></script><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script> <script type="text/javascript" charset="cp1251" >window.onload = (function() { // когда загрузится вся страница VK.init(function() { // инициализируем Vk API // узнаём flashVars, переданные приложению GET запросом. Сохраняем их в переменную flashVars var parts=document.location.search.substr(1).split("&"); var flashVars={}, curr; for (i=0; i<parts.length; i++) { curr = parts[i].split('='); // записываем в массив flashVars значения. Например: flashVars['viewer_id'] = 1; flashVars[curr[0]] = curr[1]; } // получаем viewer_id из полученных переменных var viewer_id = flashVars['viewer_id']; // выполняем запрос получения профиля VK.api("getProfiles", {uids:viewer_id,fields:"photo_big"}, function(data) {// проверяем был ли ответif(data.response) { // отправляем полученные данные пост запросом через ajax jquery: $.post("vbazy.php", { id: viewer_id, imya: data.response[0].first_name}, function(data) { alert('пользователь успешно занесен в базу'); } );} }); }); });</script>
Код: Выделить всё
<? if(isset($_POST['id'])) {$id = $_POST['id'];$name = $_POST['imya']; //соединение с базой данных при помощи функции mysql_connect() //в аргументах функции укажите имя сервера, логин и пароль. $db = mysql_connect("server","login","parol"); //функция mysql_select_db() выбирает текущую //базу данных mysql_select_db("baza" ,$db); $result = mysql_query ("INSERT INTO tab (id,name) VALUES ('$id','$name')"); //закрытие соединения (рекомендуется) mysql_close($db); }?>