1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| <?php
session_start();
require("api/facebook.php");
mysql_connect('***', '***', '***') or die('Erreur de connexion : Nous somme désolé mais impossible de se connecté a la base de donne ! <br/> <b>Cause : </b> ' . mysql_error());
mysql_select_db('***') or die ('Désolé mais impossible de retrouve la base de donné ');
$facebook = new Facebook(array(
'appId' => '***',
'secret' => '***'
));
$userId = $facebook->getUser();
if($userId) {
try{
$user = $facebook->api('/me');
$access_token = $facebook->getAccessToken('/me');
} catch (Exception $e){}
if(!empty($user)){
} else {
die("There was an error.");
}
} else {
$login_url = $facebook->getLoginUrl();
header("Location: ".$login_url);
}
$query = mysql_query("SELECT * FROM users WHERE id = ". $user['id']) or die ('Récupération des infi de la session *V-query*'.mysql_error());
$result = mysql_query("SELECT * FROM utilisateurs WHERE facebook_id ='{$user['id']}'") or die ('verfication dans ma bdd'.mysql_error());
if(empty($result)){
mysql_query("
INSERT INTO utilisateurs
(id_membre,pseudo,password,facebook_id)
VALUES('','{$user['username']}','$access_token','{$user['id']}')") or die (mysql_error());
// Utilisateur déja inscrit, on récup ses infos
}else{
$user = $user[0];
$login = $user['login'];
$password = $user['password'];
$id = $user['id'];
}
$_SESSION['user'] = array();
$_SESSION['user']['login'] = $login;
$_SESSION['user']['password'] = $password;
$_SESSION['user']['id'] = $id;
header('http://www.google.com');
die('KFFFFF');
?> |
Partager