-1
我有一個文件內,下面的代碼facebook.php命名爲:插入數據到數據庫問題
$user = json_decode(@file_get_contents(
'https://graph.facebook.com/me?access_token=' .
$cookie['access_token']));
另一個頁面上,我有
require 'facebook.php';
<p>Welcome <?= $user->name ?></p>
這工作得很好,它顯示的名字來自Facebook的用戶。 (顯然,我有一個Facebook應用程序,以允許用戶登錄到我的網站)
facebook.php中我也有:
$id = $user->id;
$name = $user->name;
$email = $user->email;
mysql_query("INSERT INTO facebook (id, name, email)
VALUES ('$id' , '$name' , '$email')");
該插入不工作(沒有插入)。但是,如果我將代碼更改爲:
$id ='123';
$name = 'testname';
$email = 'blhalvlvlv';
mysql_query("INSERT INTO facebook (id, name, email)
VALUES ('$id' , '$name' , '$email')");
然後,這工作,它將數據插入數據庫中的表。爲什麼這不能使用$ user-> id $ user-> name和$ user-> email?
你確認$ user是否被正確填充? – dispake
我認爲它在正確填充的其他頁面上工作的事實。我不知道如何確定地測試這個。 –
簡單的方法是echo var_dump($ user);並看看你得到了什麼 – dispake