Bonjour,

je suis entrain de créer un système de connexion avec API Facebook , utilisant Php SDK

j ai 3 pages :

La page index.php:

dans cette page j ai mis mon bouton de connexion comme suit :

<a href="facebook.php" class="facebookConnect">
<input onClick="loginUser();cont();" class="readmore15" />
</a>


dans ma page facebook.js :

j ai mis le code suivant :

/ JavaScript Document
window.fbAsyncInit = function() {
FB.init({
appId : 'XXXXXXXXXXX',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));

$(document).ready(function(){

$('.facebookConnect').click(function(){
FB.login(function(response) {



if(response.authResponse)
{
window.location='facebook.php';
}



}, {scope:'email'});
return false;

});


});

dans ma page facebook.php :

d'ailleurs c la page qui doit traiter les informations de l utilisateur reçues.

<?php
echo "tt Veuillez Patienter svp ...";
$infos=null;

require('Facebook/facebook.php');
$facebook= new Facebook( array(
'appId'=>'XXXXXXXXX' ,
'secret'=>'xxxxxxxxx'
));

$uid = $facebook->getUser();
echo $uid ;

?>

Mon code fonctionne bien avec Safari , mais pas avec Opera et Firefox
Car j ai des erreur qui s affichent :

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /Applications/MAMP/htdocs/Projet2/facebook.php:2) in /Applications/MAMP/htdocs/Projet2/Facebook/facebook.php on line 38

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /Applications/MAMP/htdocs/Projet2/facebook.php:2) in /Applications/MAMP/htdocs/Projet2/Facebook/facebook.php on line 38


et je reçois un id user = 0 ;

NB:
1- J'utilise l'API de Facebook telechargé via Gethub.
2- Version de Jquery 1.6.1
3- Mon marche avec Safari .. mais sur autre navigateur
4- Message d'erreurs sont copiés collés plus haut.


Merci d'avance.