Помощь по скриптам | Подскажите в какой строчки прописываються данные д
<?php
############################################
######### MODULE BY ADRENALINE ###########
########## © Wai studio 2015 #############
############ Support ###############
######## tamerlangabarov@icloud.com ########
include_once '../sys/core/start.php';
include_once '../sys/core/compress.php';
include_once '../sys/core/sess.php';
include_once '../sys/core/home.php';
include_once '../sys/core/settings.php';
include_once '../sys/core/db_connect.php';
include_once '../sys/core/ipua.php';
include_once '../sys/core/fnc.php';
include_once '../sys/core/shif.php';
include_once '../sys/core/user.php';
include_once '../sys/inc/fnc_game.php';
$url = 'http://oauth.vk.com/authorize';
$params = array('client_id' => $client_id, 'redirect_uri' => $redirect_uri, 'response_type' => 'code' );
if (isset($_GET['code'])) {
$result = false;
$params = array('client_id' => $client_id,'client_secret' => $client_secret,'code' => $_GET['code'],'redirect_uri' => $redirect_uri);
$token = json_decode(file_get_contents('https://oauth.vk.com/access_token?client_id='.$client_id.'&client_secret='.$client_secret.'&code='.$_GET['code'].'&redirect_uri='.$redirect_uri), true);
if (isset($token['access_token'])) {
$params = array('uids' => $token['user_id'],'fields' => 'uid,first_name,last_name,screen_name,sex,bdate,photo_50','access_token' => $token['access_token']);
$userInfo = json_decode(file_get_contents('https://api.vk.com/method/users.get?uids='.$token['user_id'].'&fields=uid,first_name,last_name,screen_name,sex,bdate,photo_50&access_token='.$token['access_token']), true);
if (isset($userInfo['response'][0]['uid'])) {
$userInfo = $userInfo['response'][0];
$result = true;
}
}
if ($result) {
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `vk_login` = '".my_esc($userInfo['uid'])."' AND `pass` = '".shif($userInfo['uid'])."' LIMIT 1"), 0))
{
$us=mysql_fetch_assoc(mysql_query("SELECT `id` FROM `user` WHERE `vk_login` = '".my_esc($userInfo['uid'])."' AND `pass` = '".shif($userInfo['uid'])."' LIMIT 1"));
$_SESSION['id_user']=$us['id'];
/* mysql_query("UPDATE `user` SET `avatar` = '".$userInfo['photo_50']."',`nick` = '".$userInfo['first_name']." ".$userInfo['last_name']."' WHERE `id` = '".$us['id']."' LIMIT 1"); */
mysql_query("UPDATE `user` SET `date_aut` = ".time()." WHERE `id` = '$us[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `date_last` = ".time()." WHERE `id` = '$us[id]' LIMIT 1");
setcookie('id_user', $us['id'], time()+60*60*24*365);
setcookie('pass', cookie_encrypt($userInfo['uid'],$us['id']), time()+60*60*24*365);
$us['type_input']='cookie';
header('location: /dev/garage.php');
}else{
$Query = mysql_query("INSERT INTO `user` (`vk_login`,`nick`,`pass`,`date_reg`, `date_last`, `email`, `ip`) VALUES('".$userInfo['uid']."','".$userInfo['first_name']." ".$userInfo['last_name']."','".shif($userInfo['uid'])."', '$time', '$time', 'NULL', '$_SERVER[REMOTE_ADDR]') ") or die(mysql_error());
if($Query == true) {
$us=mysql_fetch_assoc(mysql_query("SELECT `id` FROM `user` WHERE `vk_login` = '".my_esc($userInfo['uid'])."' AND `pass` = '".shif($userInfo['uid'])."' LIMIT 1"));
# COOKIE
$_SESSION['id_user']=$us['id'];
mysql_query("UPDATE `user` SET `date_aut` = ".time()." WHERE `id` = '$us[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `date_last` = ".time()." WHERE `id` = '$us[id]' LIMIT 1");
setcookie('id_user', $us['id'], time()+60*60*24*365);
setcookie('pass', cookie_encrypt($userInfo['uid'],$us['id']), time()+60*60*24*365);
$us['type_input']='cookie';
header('location: /dev/garage.php');
}
}
}
}
header('location: /dev/garage.php');
?>
для авторизации через vk
Базу хошь подключить?
А какие именно данные?? Что за код?? Какая роль??
Тут не ванги сидят))
А так пологаю где то в конфиге или подключенных файлах))
Тут не ванги сидят))
А так пологаю где то в конфиге или подключенных файлах))
Max_Daniels , Нет авторизацию через вконтакте
$token = json_decode(file_get_contents('<a href="https://oauth.vk.com/access_token?client_id='.">https://oauth.vk.com/access_token?client_id='.</a>$client_id.'&client_secret='.$client_secret.'&code='.$_GET['code'].'&redirect_uri='.$redirect_uri), true);
Max_Daniels , А именно где галочку поставь пж
$token = json_decode(file_get_contents('<a href="https://oauth.vk.com/access_token?client_id=сюда токен'.">https://oauth.vk.com/access_token?client_id=сюда токен'.</a>$client_id.'&client_secret='.$client_secret.'&code='.$_GET['code'].'&redirect_uri='.$redirect_uri), true);
Меняй эти строки а не галочки
Данные задаются в настройках приложения.
А так либо юзай ulogin например если не понимаешь что как. Тут долго объяснять.
Там несколько процессов идет.
1. Авторизация на сервере ВК OAuth
2. Получения token для дальнейших запросов к методам.
3. Ответ и разбор запроса от сервера.
Есть желание разобраться то тебе сюда https://vk.com/dev/first_guide
$client_id = айди приложения
$client_secret = секретный код приложения
Данные задаются в настройках приложения.
А так либо юзай ulogin например если не понимаешь что как. Тут долго объяснять.
Там несколько процессов идет.
1. Авторизация на сервере ВК OAuth
2. Получения token для дальнейших запросов к методам.
3. Ответ и разбор запроса от сервера.
Есть желание разобраться то тебе сюда https://vk.com/dev/first_guide