PHP, MySQL | Авторизация Vk
Помогите не могу понять что не так Как сделать так чтобы заходило в свой аккаунт. Дело в том что когда меняешь логин, опять регистриет новый аккаунт
________
посл. ред. 14.10.2024 в 16:37; всего 2 раз(а); by uNick
php
if ($result) { $login = 'vk-'.$userInfo['id'].''; $lo = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '".$login."'"); if (mysql_result($lo, 0) > 0) { $info=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = 'vk-".$userInfo['id']."' limit 1")); setcookie('uslog', $info['login'], time()+86400*365, '/'); setcookie('uspass', $info['pass'], time()+86400*365, '/'); header('Location: /index.php'); exit; }else{ $pass=mt_rand (1000, 9999); $pass='vk-'.$pass.''; if (isset($userInfo['sex'])){if ($userInfo['sex']=='1'){$sex='2';}else{$sex='1';}}else{$sex='1';} $log='vk-'.$userInfo['id'].''; $pass=md5(md5(md5($pass))); $name=''.$userInfo['first_name'].''; $avatar='vk'.$userInfo['id'].'.jpg'; mysql_query("INSERT INTO `users` SET `login` = '".$log."', `pass` = '".$pass."', `name` = '".$name."', `sex` = '".$sex."', `avatar` = '".$avatar."', `datareg` = '".time()."', `level` = '0', `max` = '10' , `vk_nick` = '0'"); copy(''.$userInfo['photo_big'].'', 'files/ava/vk'.$userInfo['id'].'.jpg'); $uid = mysql_insert_id(); mysql_query("INSERT INTO `reg` SET `us`='".$uid."'"); setcookie('uslog', $log, time()+86400*365, '/'); setcookie('uspass', $pass, time()+86400*365, '/'); header('Location: /index.php'); exit; } } } ________
посл. ред. 14.10.2024 в 16:37; всего 2 раз(а); by uNick
За $ сделаю
php
if ($result) { $login = 'vk-'.$userInfo['id'].''; $lo = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `loginvk` = '".$login."'"); if (mysql_result($lo, 0) > 0) { $info=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `loginvk` = 'vk-".$userInfo['id']."' limit 1")); setcookie('uslog', $info['login'], time()+86400*365, '/'); setcookie('uspass', $info['pass'], time()+86400*365, '/'); header('Location: /index.php'); exit; }else{ $pass=mt_rand (1000, 9999); $pass='vk-'.$pass.''; if (isset($userInfo['sex'])){if ($userInfo['sex']=='1'){$sex='2';}else{$sex='1';}}else{$sex='1';} $log='vk-'.$userInfo['id'].''; $pass=md5(md5(md5($pass))); $name=''.$userInfo['first_name'].''; $avatar='vk'.$userInfo['id'].'.jpg'; mysql_query("INSERT INTO `users` SET `login` = '".$log."', `loginvk` = '".$log."', `pass` = '".$pass."', `name` = '".$name."', `sex` = '".$sex."', `avatar` = '".$avatar."', `datareg` = '".time()."', `level` = '0', `max` = '10' , `vk_nick` = '0'"); copy(''.$userInfo['photo_big'].'', 'files/ava/vk'.$userInfo['id'].'.jpg'); $uid = mysql_insert_id(); mysql_query("INSERT INTO `reg` SET `us`='".$uid."'"); setcookie('uslog', $log, time()+86400*365, '/'); setcookie('uspass', $pass, time()+86400*365, '/'); header('Location: /index.php'); exit; } } }