fb Friend Selector & php POST Formular не работает должным образом - PullRequest
0 голосов
/ 15 апреля 2011

Привет, ребята, я также использовал поиск, поэтому я уверен, что задал вопрос здесь, не сделав ничего плохого: P

Недавно я разрабатывал для развлечения и обучения другое приложение Facebook!В основном, я хочу, чтобы это было:

1.) Вы выбираете что-то, чтобы щелкнуть 2.) Вы выбираете из селектора друзей fb формуляр один друг

, а затем приложение делает стенуразмещение с помощью пункта, выбранного в точке 1, на стене друга, выбранного из пункта 2!

Дело в том, что я создал пост php-формы и в нем был селектор друзей fb:

<form action="send.php" id="testForm" method="post">

[blah blah the items to choose]

    <fb:serverfbml style="width: 240px; height: 700px;"> 
<script type="text/fbml">
    <fb:fbml> 
<fb:friend-selector uid="$user" name="uid" idname="uid2"/>
    </fb:fbml>
</script> 
</fb:serverfbml>

<input class="inputbutton" style="cursor: pointer;" name="do_it" value="submit" type="submit">

</form>

Так вот, когда мой файл send.php содержит только, например:

<?php

[facebook api shit]

 if($_POST[do_it]=="submit"){
     echo $_POST[$user];
 }

или я заменил его на echo$ _POST ['uid'] или $ _POST ['uid2']

, и ни один из них вообще не показал мне значение

, так где же ошибка ??

1 Ответ

0 голосов
/ 06 июня 2011

fb: serverfbml создает iframe, поэтому, поскольку ваша форма находится за пределами, она не будет отправлять ничего внутри тега fb: serverfbml. Вам нужно сделать что-то вроде этого:

<fb:serverfbml width="615">
 <script type="text/fbml">
   <form name="form" action="http://www.remy-mellet.com/remote/fb/reverse/temp.php" id="form">        
        <fb:friend-selector uid="797350112" name="uid" idname="friend"/>
        <INPUT type="submit" value="test">
      </form>
  </script>

</fb:serverfbml>

Полученные параметры:

<?php
print_r($_POST);
print_r($_GET);
?>
...