Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Авторизация через Вконтакте
Форумы портала PHP.SU » » Вопросы новичков » Авторизация через Вконтакте

Страниц (1): [1]
 

1. startdreamer - 15 Декабря, 2012 - 10:23:16 - перейти к сообщению
Привет всем Улыбка

Проблема в авторизации Вконтакте.
Когда в Фамилии или Имени юзера первая буква "И", то скрипт превращает это в какой то символ с вопросом. Когда в середине слова все в порядке.

Сопоставление бд utf-8
Файлы все в utf-8
И кодировка указанная в <head></head> тоже utf-8
2. isvetlichniy - 15 Декабря, 2012 - 10:30:07 - перейти к сообщению
а как твой скрипт обрабатывает полученные строковые величины?
3. startdreamer - 15 Декабря, 2012 - 11:02:30 - перейти к сообщению
isvetlichniy пишет:
а как твой скрипт обрабатывает полученные строковые величины?

PHP:
скопировать код в буфер обмена
  1.  $resp = $VK->api('getProfiles', array('uids'=>$_GET[uid], 'fields'=>'first_name,last_name,sex,bdate,city,country,photo_big,photo_medium'));
  2.  
  3. $pol = $resp['response'][0]['sex'];
  4.   $bdate = $resp['response'][0]['bdate'];
  5.   $city = $resp['response'][0]['city'];
  6.    $first = $resp['response'][0]['first_name'];
  7.     $last = $resp['response'][0]['last_name'];
  8.   $country = $resp['response'][0]['country'];
  9.   $photo_big = $resp['response'][0]['photo_big'];
  10.   $photo_medium = $resp['response'][0]['photo_medium'];
  11.   $query = mysql_query("INSERT INTO `users`(`balance`, `photo_medium`, `photo_big`,`pol`,`last`, `first`, `photo`, `photo_rec`, `vk`) VALUES('30', '$photo_medium',
  12.  '$photo_big', '$pol', '$last',
  13.  '$first', '$_GET[photo]', '$_GET[photo_rec]', '$_GET[uid]')");




При выводе использую также запрос в бд и просто вывожу полученные данные.

 

Powered by ExBB FM 1.0 RC1