Thảo luậnAe check code giúp cái

7 bài đăng
12.11.2016 / 21:31
tnit2510
Bài đăng: 966
Member
PHP
  1. // Khai báo biến thông tin đăng kí
  2. $user = $facebook->api('/me');
  3. $name_fb = $user['name']; // Tên người dùng
  4. $country = $user['name']; //Lấy thông tin nơi ở
  5. $sex_fb = $user['sex']; //Lấy thông tin về giới tính
  6. $email_fb = $user['mail']; //Lấy địa chỉ email
  7. $pass_rand = rand(100000,999999);
  8. $password = md5(md5($pass_rand));
  9. $fb_ID = trim($user_id_fb);
  10. if($sex_fb == 'male'){$sex = 'm';} else {$sex = 'f';}
  11. $dango = htmlspecialchars(trim($country));
  12. $mail = trim(htmlspecialchars($email_fb));
12.11.2016 / 21:40
mad
Bài đăng: 2434
Member
Nhào vô cắn tao đi, tao sợ mày à cắn bừa.

code này làm sao check?

12.11.2016 / 21:42
tnit2510
Bài đăng: 966
Member
mad đã viết

code này làm sao check?

Chỗ sex vs email

12.11.2016 / 21:45
tnit2510
Bài đăng: 966
Member
PHP
  1. <?php
  2.  
  3. /*-----------
  4. * Module: Login Facebook JohnCMS
  5. * Version: final
  6. * Support: http://vanthach.net
  7. * Coder: Thach
  8. ----------*/
  9.  
  10. define('_MRKEN_CMS',1);
  11. require('../incfiles/core.php');
  12. include('src/facebook.php');
  13.  
  14. //Nếu đã đăng nhập
  15. if($user_id){header('Location: '.$home.'');exit;} else {
  16.  
  17.  
  18.  
  19. //---- Khai báo biến------//
  20.  
  21. // Cấu hình App Facebook
  22. $config['appId'] = '195126157608336'; // App ID Facebook
  23. $config['secret'] = '2d678cf1805b229dcf28bc3f075d0a8e'; // Secret ID Facebook
  24. $params = array('scope' => 'email,public_profile ','redirect_uri' => 'http://openshift.buycode.tk/facebook_login/login.php');
  25. $facebook = new Facebook($config);
  26. $user_id_fb = $facebook->getUser();
  27.  
  28. if($user_id_fb){
  29.  
  30. try{
  31.  
  32. // Khai báo biến thông tin đăng kí
  33. $user = $facebook->api('/me');
  34. $name_fb = $user['name']; // Tên người dùng
  35. $country = $user['name']; //Lấy thông tin nơi ở
  36. $sex_fb = $user['sex']; //Lấy thông tin về giới tính
  37. $email_fb = $user['email_fb']; //Lấy địa chỉ email
  38. $pass_rand = rand(100000,999999);
  39. $password = md5(md5($pass_rand));
  40. $fb_ID = trim($user_id_fb);
  41. if($sex_fb == 'male'){$sex = 'm';} else {$sex = 'f';}
  42. $dango = htmlspecialchars(trim($country));
  43. $mail = trim(htmlspecialchars($email_fb));
  44.  
  45.  
  46. $check = mysql_query("select * from `users` where `facebook_ID` = '$fb_ID'");
  47. $check_number = mysql_num_rows($check);
  48. if($check_number > 0){
  49. //Tiến hành đăng nhập
  50.  
  51. $user_login = mysql_fetch_array($check);
  52. $_SESSION['uid'] = $user_login['id'];
  53. $_SESSION['ups'] = $user_login['password'];
  54. mysql_query("UPDATE `users` SET `sestime` = '" . time() . "' WHERE `id` = '" . $user_login['id'] . "'");
  55.  
  56. header('Location: '.$home.'');
  57.  
  58. } else {
  59.  
  60. //Lưu tài khoản vào Database rồi đăng nhập
  61. mysql_query("INSERT INTO `users` SET
  62. `name` = '$name_fb',
  63. `name_lat` = '$name_fb',
  64. `imname` = '$name_fb',
  65. `facebook_ID` = '$fb_ID',
  66. `password` = '" . mysql_real_escape_string($password) . "',
  67. `sex` = '$sex',
  68. `rights` = '0',
  69. `ip` = '" . core::$ip . "',
  70. `ip_via_proxy` = '" . core::$ip_via_proxy . "',
  71. `browser` = '" . mysql_real_escape_string($agn) . "',
  72. `datereg` = '" . time() . "',
  73. `lastdate` = '" . time() . "',
  74. `sestime` = '" . time() . "',
  75. `preg` = '1',
  76. `mail` = '$email_fb',
  77. `live` = '$dango'
  78. ") or exit(__LINE__ . ': ' . mysql_error());
  79. $usid = mysql_insert_id();
  80.  
  81. //Tiến hành đăng nhập khi đã lưu data
  82. $_SESSION['uid'] = $usid;
  83. $_SESSION['ups'] = md5(md5($password));
  84.  
  85. header('Location: '.$home.'');
  86.  
  87. }
  88.  
  89. // Kết thúc phần lưu dữ liệu
  90.  
  91. }
  92. catch(FacebookApiException $e) //Nếu chưa đăng nhập vào Facebook ứng dụng tự động đăng nhập lại
  93. {
  94. echo 'Lỗi:'.$e->getMessage();
  95. $loginUrl = $facebook->getLoginUrl($params);
  96. exit("Vui lòng click <a href='$loginUrl' target='_top'>vào đây</a> để đăng nhập lại");
  97. }
  98. }
  99. else //Nếu chưa lấy được userid ứng dụng tự động đăng nhập vào Facebook
  100. {
  101.  
  102. $loginUrl = $facebook->getLoginUrl($params);
  103. header('Location: '.$loginUrl.'');
  104.  
  105. }
  106.  
  107.  
  108.  
  109.  
  110. }
12.11.2016 / 21:51
mad
Bài đăng: 2434
Member
Nhào vô cắn tao đi, tao sợ mày à cắn bừa.

Lộ key r kìa

13.11.2016 / 05:31
tnit2510
Bài đăng: 966
Member
mad đã viết

Lộ key r kìa

Quêm che :))

16.11.2016 / 09:02
dat2013
Bài đăng: 376
Member
Tổn thương :(

Quên hộ