Страница 1 из 1

Занесение в базу имени пользователя

Добавлено: 03 янв 2013, 20:15
vasXL
Использовал скрипты с этого сайта, но к в базу id заносится нормально, а где должно быть имя, пишется Вадик. Почему?
Такие скрипты использую:

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

<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); }?>
Cпасибо, всем кто подсказал, вопрос наверняка глупый, но я только учусь:)

Re: Занесение в базу имени пользователя

Добавлено: 03 янв 2013, 20:17
manticore
Поменять кодировку файла, не пробовал?

Re: Занесение в базу имени пользователя

Добавлено: 03 янв 2013, 20:23
Fedya

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

mysql_select_db($db_name) or die (mysql_error());    mysql_query("SET NAMES 'cp1251'");

Re: Занесение в базу имени пользователя

Добавлено: 04 янв 2013, 17:21
vasXL
Спасибо. Помогло вот это mysql_query("SET NAMES utf8");