Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2010, 09:23
Avatar de RIVERMILLOS
RIVERMILLOS
 
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
funcion para login en Facebook.

hola tengo esta funcion que identifica a un usuario en mi web con el id de facebook..

Código PHP:
Ver original
  1. function login(){
  2. try{
  3. $facebook = new Facebook(array(
  4.   'appId'  => '11913061945', // Id. de aplicación
  5.   'secret' => appsecret, // Aplication Secret|Clave Secreta
  6.   'cookie' => true
  7. ));
  8. $session = $facebook->getSession();
  9. $this->conn = get_db_conn();
  10. $this->iduFB = mysql_real_escape_string($session['uid']);
  11. $query = "SELECT * FROM usuarios WHERE iduFB = '".$this->iduFB."'";
  12. $result = mysql_fetch_array(mysql_query($query));
  13. if ($result && $session) {
  14. $this->output->error = true;
  15. $_SESSION['userok']="ok";
  16. $_SESSION['nick']=$result['nick'];
  17. $_SESSION['mail']=$result['mail'];
  18. $_SESSION['telefono']=$result['telefono'];
  19. $_SESSION['direccion']=$result['direccion'];
  20. $_SESSION['iduFB']=$this->iduFB;
  21. $_SESSION['idclubes']=$result['idclubes'];
  22. }else {
  23. if(!$session){
  24. $this->output->error= "nosession";
  25. }else{
  26. $this->output->error = false;
  27. }
  28. }
  29. mysql_close($this->conn);
  30. } catch (Exception $e){
  31. $this->output->error = false;
  32. $this->output->nameError=$e;
  33. }
  34. return $this->output;
  35. }


la funcion es llamada desde flash por amfphp , y quiciera saber que errores puedo tener en esta funcion, la funcion lo que hace es atrapar el Id de facebook de la persona y con este hace una consulta en la base de datos de mi web y si existe el registro devulve true a flash y si no puede devolver false o "nosession".


saludos