我正在學習如何在教程的幫助下使用Facebook登錄,獲得最多的運行時間,但數據沒有輸入到數據庫。Facebook登錄不會將數據輸入到mysql
這裏是到目前爲止的代碼
<?php
require 'lib/db.php';
require 'lib/facebook.php';
require 'lib/fbconfig.php';
session_start();
$facebook=$_SESSION['facebook'];
$userdata=$_SESSION['userdata'];
$logoutUrl=$_SESSION['logout'];
$access_token_title='fb_'.$facebook_appid.'_access_token';
$access_token=$facebook[$access_token_title];
if(!empty($userdata))
{
echo '<h1>Login User Details</h1>';
echo '<img src="https://graph.facebook.com/'.$userdata['id'].'/picture">';
echo "<br/>";
echo '<b>Access Token: </b>'.$access_token;
echo "<br/>";
echo '<b>User ID: </b>'.$userdata['id'];
echo "<br/>";
echo '<b>Name: </b>'.$userdata['name'];
echo "<br/>";
echo '<b>First Name: </b>'.$userdata['first_name'];
echo "<br/>";
echo '<b>Last Name: </b>'.$userdata['last_name'];
echo "<br/>";
echo '<b>Email: </b>'.$userdata['email'];
echo "<br/>";
echo '<b>Gender: </b>'.$userdata['gender'];
echo "<br/>";
echo '<b>Birthday: </b>'.$userdata['birthday'];
echo "<br/>";
echo '<b>Location: </b>'.$userdata['location']['name'];
echo "<br/>";
echo '<b>Hometown: </b>'.$userdata['hometown']['name'];
echo "<br/>";
echo '<b>Bio :</b>'.$userdata['bio'];
echo "<br/>";
echo '<b>Relationship Status: </b>'.$userdata['relationship_status'];
echo "<br/>";
echo '<b>Time Zone: </b>'.$userdata['timezone'];
echo "<br/>";
echo "<br/>";
$facebook_id=$userdata['id'];
$name=$userdata['name'];
$email=$userdata['email'];
$gender=$userdata['gender'];
$birthday=$userdata['birthday'];
$location=mysql_real_escape_string($userdata['location']['name']);
$hometown=mysql_real_escape_string($userdata['hometown']['name']);
$bio=mysql_real_escape_string($userdata['bio']);
$relationship=$userdata['relationship_status'];
$timezone=$userdata['timezone'];
echo "$add = mysql_query('insert INSERT INTO users(`facebook_id`, `name`, `email`, `gender`, `birthday`, `location`, `hometown`, `bio`, `relationship`, `timezone`, `access_token`)
VALUES ('$facebook_id','$name','$email','$gender','$birthday','$location','$hometown','$bio','$relationship','$timezone','$access_token')</span>";
echo "<br/>";
echo '<a href="'.$logoutUrl.'">Logout Facebook</a>';
}
else
{
header("Location: fblogin.php");
}
?>
得到工作顯然做得不對。那麼有沒有人知道有哪些教程能幫助我呢?
謝謝!
'顯然做錯了事'是的,是的,你是。使用'mysql_ *'是錯誤的。並且回顯查詢執行行('$ add = ....')也是錯誤的。哦,不要忘記,你沒有執行的查詢是無效的。 – 2012-10-03 07:06:20