Получение ПРОФИЛЯ пользователя и занесение его в БАЗУ

Готовые уроки IFrame + ВКонтакте API

Re: Получение ПРОФИЛЯ пользователя и занесение его в БАЗУ

Сообщение Александр » 20 ноя 2010, 17:57

PUNISHER писал(а):Да это понятно что в валуе.....только каким кодом их вывести я не пойму

  1. echo '<input type="text" name="fname" value="'.$name.'">';


PUNISHER писал(а):просто. при первом заходе польщователь записывается в базу данных (если не существует такого uid) и под имеющимся в базе данных профилем будет авторизовываться.

это мне вообще не понятно. Либо это ни к чему, либо ты так описываешь. Но это твоё дело, как делать авторизацию в твоём приложении...
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Получение ПРОФИЛЯ пользователя и занесение его в БАЗУ

Сообщение PUNISHER » 20 ноя 2010, 18:52

Где этот код должен быть? Как ни ставил в инпут попадает просто .$name. :oops: Хотя все подключено и при заходе пользователем в базе данных обновляется графа о количестве посещений. :(
PUNISHER

 
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20
Благодарил (а): 12 раз.
Поблагодарили: 0 раз.

Re: Получение ПРОФИЛЯ пользователя и занесение его в БАЗУ

Сообщение Александр » 20 ноя 2010, 18:58

PUNISHER
Между
  1. <?
  2. // какой-то твой код
  3. echo '<input type="text" name="fname" value="'.$name.'">';
  4. // какой-то твой код
  5. ?>

У меня так вывод $name работает. Что намешано у тебя в коде не знаю.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: Получение ПРОФИЛЯ пользователя и занесение его в БАЗУ

Сообщение PUNISHER » 20 ноя 2010, 19:07

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>***********</title>
  6. <link type="text/css" rel="StyleSheet" href="/css/style.css">
  7. <script type="text/javascript" src="highslide/highslide-full.packed.js"></script>
  8. <link rel="stylesheet" type="text/css" href="highslide/highslide.css" />
  9. <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
  10. <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
  11. <script type="text/javascript">
  12. hs.graphicsDir = 'highslide/graphics/';
  13. hs.align = 'center';
  14. hs.outlineType = 'rounded-white';
  15. hs.fadeInOut = true;
  16. hs.allowMultipleInstances = false;
  17. hs.dimmingOpacity = 0.75;
  18. </script>
  19.  
  20. <script type="text/javascript" charset="cp1251" >
  21. window.onload = (function() {   // когда загрузится вся страница
  22.     VK.init(function() {    // инициализируем Vk API
  23.  
  24.     // узнаём flashVars, переданные приложению GET запросом. Сохраняем их в переменную flashVars
  25.     var parts=document.location.search.substr(1).split("&");
  26.     var flashVars={}, curr;
  27.     for (i=0; i<parts.length; i++) {
  28.         curr = parts[i].split('=');
  29.         // записываем в массив flashVars значения. Например: flashVars['viewer_id'] = 1;
  30.         flashVars[curr[0]] = curr[1];
  31.     }
  32.    
  33.         // вытаскиваем viewer_id и auth_key из полученных переменных
  34.         var viewer_id = flashVars['viewer_id'];
  35.     var auth_key = flashVars['auth_key'];
  36.    
  37.       // отправляем post запрос, передаём viewer_id и auth_key
  38.     $.post('conf.php',  // заменяем на адерс своего скрипта
  39.             { "viewer_id": viewer_id, "auth_key": auth_key },   // передаваемые значения
  40.             function(data){         // функция после выполнения передачи данных
  41.                 $('result').html(data);
  42.        
  43.     });
  44.     });
  45.  
  46. });
  47.  
  48. </script>
  49. <script language='Javascript'>
  50. <!--
  51. function formIsValid() {
  52.  // check to make sure a valid username has been entered
  53.  if ( document.login.username.value == '' ) {
  54.  alert('Пожалуйста укажите свое имя!');
  55.  return false;
  56.  }
  57.  
  58.  return true;
  59. }
  60.  
  61. // a small poupup window to show who's in the chat at the current time
  62. function showInfo() {
  63.  // the size of the popup window
  64.  var width = 300;
  65.  var height = 200;
  66.  
  67.  
  68.  // the x,y position of the popup window
  69.  // NOTE: this formula will auto-center the popup on the screen
  70.  var y = (screen.height - height) / 2;
  71.  var x = (screen.width - width) / 2;
  72.  
  73.  var session_inst = 1;
  74.  if(document.login.session_inst != undefined)
  75.  {
  76.  session_inst = document.login.session_inst.value;
  77.  }
  78.  var url = '/chat/info.php?session_inst=' + session_inst;
  79.  var options = 'width=' + width + ',height=' + height + ',top=' + y + ',left=' + x + ',resizable';
  80.  
  81.  // open the info window as a popup, instead of embedded in webpage
  82.  window.open( url, 'info', options );
  83. }
  84.  
  85. function basicLogin() {
  86.  if (formIsValid()) document.login.submit();
  87. }
  88. function changeConf(chat,instances,selectchat,selectinst)
  89. {
  90.  
  91.  var i;
  92.  var start = 0;
  93.  var index;
  94.  var newObj;
  95.  var str;
  96.  var end;
  97.  
  98.  while( 0 < 1)
  99.  {
  100.  if ( chat.indexOf(selectchat.value,start) != -1)
  101.  if ( chat.charAt(chat.indexOf(selectchat.value,start)+1) == "|" )
  102.  {
  103.  index = chat.indexOf(selectchat.value,start);
  104.  break;
  105.  }
  106.  else
  107.  start = chat.indexOf(selectchat.value,start)+1;
  108.  else
  109.  break;
  110.  }
  111.  
  112.  
  113.  for( i = selectinst.length ; i >= 0 ; i-- )
  114.  selectinst.remove(i);
  115.  
  116.  start = 0;
  117.  var k;
  118.  k = 0;
  119.  index = index + 2;
  120.  for( i = index ; i < chat.indexOf(";",index) ; i++ )
  121.  {
  122.  end = chat.indexOf(",",index);
  123.  if ( end > chat.indexOf(";",index) || end == -1 )
  124.  end = chat.indexOf(";",index);
  125.  
  126.  
  127.  start = instances.indexOf(chat.substring(index,end));
  128.  if (start != -1)
  129.  {
  130.  newObj = document.createElement("OPTION");
  131.  start = start + 2;
  132.  newObj.text = instances.substring(start,instances.indexOf(";",start));
  133.  newObj.value = chat.substring(index,end);
  134.  
  135.  if ( navigator.userAgent.indexOf("Firefox") != -1)
  136.  selectinst.add(newObj,null);
  137.  else
  138.  selectinst.add(newObj,k);
  139.  k++;
  140.  }
  141.  else
  142.  break;
  143.  
  144.  
  145.  if (chat.charAt(chat.substring(index,end).length+index) == ";")
  146.  break;
  147.  
  148.  
  149.  index = chat.indexOf(",",index) + 1;
  150.  
  151.  }
  152. }
  153.  
  154. function popupLogin() {
  155.  // check to make sure a valid username has been entered
  156.  if (!formIsValid()) return;
  157.  
  158.  var username = document.login.username.value;
  159.  var password = document.login.password.value;
  160.  var lang = document.login.lang.value;
  161.  
  162.  // the size of the popup window
  163.  var width = 800;
  164.  var height = 600;
  165.  
  166.  // the x,y position of the popup window
  167.  // NOTE: this formula will auto-center the popup on the screen
  168.  var y = (screen.height - height) / 2;
  169.  var x = (screen.width - width) / 2;
  170.  
  171.  var session_inst = 1;
  172.  if(document.login.session_inst != undefined)
  173.  {
  174.  session_inst = document.login.session_inst.value;
  175.  }
  176.  
  177.  var url = '/chat/chat.php?username=' + username + '&password=' + password + '&lang=' + lang+'&session_inst='+session_inst;
  178.  var options = 'width=' + width + ',height=' + height + ',top=' + y + ',left=' + x + ',resizable';
  179.  
  180.  // open the chat window as a popup, instead of embedded in webpage
  181.  window.open( url, 'chat', options );
  182. }
  183. //-->
  184. </script>
  185.  
  186. </head>
  187. <body>    
  188. <div id="result">
  189. <table align="center" border="0" cellpadding="4" width="500">
  190.  <tbody><tr><br><br><br><br><td nowrap="nowrap" width="34%"> <span class="title">456235436</span> </td> <td align="right" width="66%"> <span style="font-size: 10pt;"><a href="/chat/info.php" onclick="return hs.htmlExpand(this, { objectType: 'iframe',width:700,height:500} )">Who's in the chat?</a></span> </td> </tr> <tr> <td colspan="2"><hr></td> </tr>
  191. <tr> <td colspan="2">    
  192.  
  193.  </td> </tr>
  194. <tr> <td colspan="2" align="right"><form action="chat/chat.php" method="post" name="login"><table border="0" cellpadding="2" cellspacing="0" width="100%"> <tbody><tr> <td><div align="right">Username:</div></td>
  195.     <td>
  196.  
  197.      <input name="username" type="text" value=""><br>
  198. </td> </tr>
  199. <tr> <td><div align="right">Password:</div></td>
  200. <td><input name="password" type="password"> </td> </tr>
  201. <tr> <td><div align="right">Room:</div></td> <td><select name="room"> <option value="1" selected="selected">Главная</option> <option value="2">Ивыап</option> <option value="3">вап</option> <option value="4">вап</option> </select> </td> </tr>
  202.  
  203. <tr>
  204. <td>&nbsp;</td> <td><input name="button" onclick="javascript&#058;basicLogin();" value="Вход &gt;&gt;" type="button"></td> </tr>
  205.  
  206. </tr> <tr> <td colspan="2"> </td> </tr> </tbody></table></form></td> </tr>
  207. <tr> <td colspan="2" class="small"><hr></td> </tr>
  208. <tr> <td colspan="2">
  209. <span style="font-size: 10pt;">
  210. </td> </tr> </tbody></table></div>
  211. </body>
  212. </html>
  213.  


код собственно такой
PUNISHER

 
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20
Благодарил (а): 12 раз.
Поблагодарили: 0 раз.

Re: Получение ПРОФИЛЯ пользователя и занесение его в БАЗУ

Сообщение Влад » 20 ноя 2010, 20:04

У меня данный код не работает, сейчас напишу свой и выложу тут
https://hrefs.ru - сервис крауд маркетинга №1 в 2019 году
Аватара пользователя
Влад
Модератор
Модератор
 
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24
Благодарил (а): 26 раз.
Поблагодарили: 58 раз.

Re: Получение ПРОФИЛЯ пользователя и занесение его в БАЗУ

Сообщение Влад » 20 ноя 2010, 20:20

Полные гайки, я в печали....
https://hrefs.ru - сервис крауд маркетинга №1 в 2019 году
Аватара пользователя
Влад
Модератор
Модератор
 
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24
Благодарил (а): 26 раз.
Поблагодарили: 58 раз.

Re: Получение ПРОФИЛЯ пользователя и занесение его в БАЗУ

Сообщение Александр » 20 ноя 2010, 20:45

PUNISHER
И ты вставлял php код в html как обычный текст?

так
  1. <?
  2. echo '<input type="text" name="fname" value="'.$name.'">';
  3. ?>

или так


name="fname" - это замени на то что надо тебе. Не вникал в суть твоего кода (форматирование неудобное), но откуда у тебя будет браться значение из переменной $name не знаю. Она у тебя пустая будет выводиться.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: Получение ПРОФИЛЯ пользователя и занесение его в БАЗУ

Сообщение PUNISHER » 20 ноя 2010, 21:19

Александр писал(а):PUNISHER
И ты вставлял php код в html как обычный текст?


Это код index.php

Александр писал(а):PUNISHER откуда у тебя будет браться значение из переменной $name не знаю. Она у тебя пустая будет выводиться.

Я делаю сейчас вывод в инпут для $viewer_id. А как получить $name я еще не понял
PUNISHER

 
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20
Благодарил (а): 12 раз.
Поблагодарили: 0 раз.

Re: Получение ПРОФИЛЯ пользователя и занесение его в БАЗУ

Сообщение PUNISHER » 20 ноя 2010, 21:24

Но к сожалению безрезультатно. Вывод $viewer_id идет а в инпут никак..... :(
PUNISHER

 
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20
Благодарил (а): 12 раз.
Поблагодарили: 0 раз.

Re: Получение ПРОФИЛЯ пользователя и занесение его в БАЗУ

Сообщение Влад » 20 ноя 2010, 21:35

  1. <input id="name" name="name" value='<?php echo $_GET['viewer_id'];?>' type="text" style="width:200px">
https://hrefs.ru - сервис крауд маркетинга №1 в 2019 году

За это сообщение автора Влад поблагодарил:
PUNISHER
Аватара пользователя
Влад
Модератор
Модератор
 
Сообщения: 654
Зарегистрирован: 29 апр 2010, 22:24
Благодарил (а): 26 раз.
Поблагодарили: 58 раз.

Пред.След.

Вернуться в Уроки IFrame ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0