[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: регистрация через фейсбук, в чем ошибка?
feniks_iopok
мне собственно нужно при достать айди имя фамилию пользователя фейсбука при нажатие по кнопке "войти через аккаунт фб". я взял готовый ява скрипт с их сайта, он выводил имя фамилию на страницу. я заменил этот вывод на код, который посылает айкс запрос на эту же страницу, на которой пхп заносит все данные в базу. но ничего не заносится. все встает на двух открытых окнах "http://sait.com/code.php/" и на "http://sait.com/code.php#access_token=AAAFFZAZBpDDfoBAB9kaFLzmPJcc9c3OcH0ZCpy6fcdFMCJRqGZC1rfXwHU2YCrYdztDZC44ToMyGN3NmM2ZCg98v5eINm0ujJayrx1WhzNZBlMUOeNjZAMH5&expires_in=7019"
я не догоняю в чем тут ошибка, если кому не лень, посмотрите пожалуйста..помогите

<?php if($_POST[fb_id]): ?>

<?php


if($_POST[fb_id]) {

$fb_id = $_POST[fb_id];
$first_name_bff = $_POST[first_name];
$last_name_bff = $_POST[last_name];
$photo_big_bff = 'http://graph.facebook.com/'.$fb_id.'/picture?type=large';
$photo_rec_bff = 'http://graph.facebook.com/'.$fb_id.'/picture?type=square';
$bonus = 0;

$host_bd="localhost";
$user_bd="ololowka";
$pwd_bd="qwerty";
$db=mysql_connect($host_bd,$user_bd,$pwd_bd);
mysql_select_db("qwerty",$db);

$bff_id = mysql_query("SELECT id FROM main_bd WHERE fb_id='".$fb_id."'");
$bff_id = mysql_result($bff_id,0);

if($bff_id > 0) {
setcookie('cookies_user_bff[uid]',$bff_id,time()+604800);
}
else {

$sql = "INSERT INTO main_bd (fb_id,first_name,last_name,photo_big,photo_rec,bonus) VALUES('$fb_id','$first_name','$last_name','$photo_big','$photo_rec','$bonus')";
mysql_query($sql);

$bff_id = mysql_query("SELECT id FROM main_bd WHERE fb_id='".$fb_id."'");
$bff_id = mysql_result($bff_id,0);

$sql = "INSERT INTO vote_bd (bff_id) VALUES('".$bff_id."')";
mysql_query($sql);



setcookie('cookies_user_bff[uid]',$bff_id,time()+604800);

}

header("Location: http://sait.com/");

}

?>

<?php
else: ?>

<script>
function displayUser(user) {
$.ajax({
type: "POST",
url: "http://sait.com/code.php",
data: "fb_id="+user.id+"&first_name="+user.first_name+"&last_name="+user.last_name,
success: function(){
window.location.href = "http://sait.com/";
}
}
);
}


var appID = "123";
if (window.location.hash.length == 0) {
var path = 'https://www.facebook.com/dialog/oauth?';
var queryParams = ['client_id=' + appID,
'redirect_uri=' + window.location,
'response_type=token'];
var query = queryParams.join('&');
var url = path + query;
window.open(url);
} else {
var accessToken = window.location.hash.substring(1);
var path = "https://graph.facebook.com/me?";
var queryParams = [accessToken, 'callback=displayUser'];
var query = queryParams.join('&');
var url = path + query;

// use jsonp to call the graph
var script = document.createElement('script');
script.src = url;
document.body.appendChild(script);
}
</script>

<?php endif; ?>




Спустя 1 час, 1 минута, 57 секунд (4.03.2012 - 19:10) RCuPeR написал(а):
Свернутый текст
<?php if($_POST[fb_id]): ?>


:blink: Это у тебя работает ?

Спустя 8 минут, 22 секунды (4.03.2012 - 19:18) feniks_iopok написал(а):
RCuPeR
в смысле само условие? сделал чтобы при втором вызове этой же страницы не срабатывал яваскрипт. раньше такое использовал, вроде всё работало..

Спустя 5 минут, 51 секунда (4.03.2012 - 19:24) RCuPeR написал(а):
Свернутый текст

Я не зря свой пост положил под кат.

Я не читал твою проблему. Увидев подобную строку ($_POST[fb_id]) охренел.

В ассоциативном массиве элементы указываются в кавычках ($_POST['fb_id']), не ?

Спустя 16 минут, 18 секунд (4.03.2012 - 19:40) feniks_iopok написал(а):
возможно, но и без кавычек все работает


_____________
есть сайт, 3-4к уников в сутки. зарабатываю 100 рублей в день, почему так мало?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.