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 を使用すると、これが機能しないのはなぜですか?