Php 如何将facebook电子邮件字段插入mysql服务器数据库?
下面是我将数据插入mysql服务器的代码。每当我试图添加一个电子邮件字段,这是停止工作的ie,它不再保存数据Php 如何将facebook电子邮件字段插入mysql服务器数据库?,php,mysql,facebook,facebook-apps,Php,Mysql,Facebook,Facebook Apps,下面是我将数据插入mysql服务器的代码。每当我试图添加一个电子邮件字段,这是停止工作的ie,它不再保存数据 if ($user) { try { // Proceed knowing you have a logged in user who's authenticated. $fbuid = $facebook->getUser(); $user_profile = $facebook->api('/me'); } catch (FacebookApiExceptio
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$fbuid = $facebook->getUser();
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}else{
header('Location: index.html');
}
$query = mysql_query("SELECT * FROM users WHERE oauth_provider = 'facebook' AND oauth_uid = ". $user['id']);
$result = mysql_fetch_array($query);
if(empty($result)){
$query = mysql_query("INSERT INTO users (oauth_provider, oauth_uid, username) VALUES ('facebook', {$user_profile['id']}, '{$user_profile['name']},{$user_profile['education']} ')");
$query = msyql_query("SELECT * FROM users WHERE id = " . mysql_insert_id());
$result = mysql_fetch_array($query);
}
// Login or logout url will be needed depending on current user state.
if ($user) {
$paramsout = array('next'=>'http://www.mywebsite.com/test/logout.php');
$logoutUrl = $facebook->getLogoutUrl($paramsout);
}
?>
修订代码,带有电子邮件字段
if(empty($result)){
$query = mysql_query("INSERT INTO users (oauth_provider, oauth_uid, username) VALUES ('facebook', {$user_profile['id']}, '{$user_profile['name']},{$user_profile['education']} ')");
$query = msyql_query("SELECT * FROM users WHERE id = " . mysql_insert_id());
$result = mysql_fetch_array($query);
}
按照以下教程中给出的步骤操作,您将获得它