сначало все было норм ,работало но щас перестало :( <? session_start(); $refid = $_SESSION['ref']; require("config.php"); $client_id = "8167544"; // ID приложения $client_secret = ""; // Защищённый ключ $redirect_uri = "https://".$_SERVER['SERVER_NAME']."/auth.php"; // Адрес сайта $url = 'http://oauth.vk.com/authorize'; if (isset($_GET['code'])) { $result = true; $params = [ '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' . '?' . urldecode(http_build_query($params))), true); if (isset($token['access_token'])) { $params = [ 'uids' => $token['user_id'], 'fields' => 'uid,first_name,last_name,screen_name,sex,bdate,photo_big', 'access_token' => $token['access_token'], 'v' => '5.101']; $userInfo = json_decode(file_get_contents('https://api.vk.com/method/users.get' . '?' . urldecode(http_build_query($params))), true); if (isset($userInfo['response'][0]['id'])) { $userInfo = $userInfo['response'][0]; $result = true; } } // инфа о пользователе $vk_id_s = $userInfo['id']; $fname = $userInfo['first_name']; $last_name = $userInfo['last_name']; $name = "$fname $last_name"; $ava = $userInfo['photo_big']; $hashq = "http://vk.com/id$vk_id_s"; if($vk_id_s == ''){ exit('Ошибка'); } // получили инфу о пользователе, пользователь имеется в бд //$network = $user['network']; $sql_select2 = "SELECT COUNT(*) FROM users WHERE hash='$hashq'"; $result2 = mysql_query($sql_select2); $row = mysql_fetch_array($result2); if($row) { $logc = $row['COUNT(*)']; } if($logc == 0) { if($hashq != '') { $datas = date("d.m.Y"); $data = $datas; $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = @$_SERVER['REMOTE_ADDR']; if(filter_var($client, FILTER_VALIDATE_IP)) $ip = $client; elseif(filter_var($forward, FILTER_VALIDATE_IP)) $ip = $forward; else $ip = $remote; $passgen = rand(100,1000) * rand(1,100) * rand(1,100) * 100; $_SESSION['login'] = 1; $length = 10; $refcode = substr(str_shuffle('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'),1,$length); $insert_sql1 = "INSERT INTO `users` (`id`,`vk_name`,`vk_id`, `balance`, `img`, `ref_code`, `hash`, `social`, `ip`, `date_reg`) VALUES ('NULL','$name', '$vk_id_s','$bonus_reg', '$ava', '$refcode', '$hashq', '$hashq', '$ip', '$data');"; mysql_query($insert_sql1); $sql_select22 = "SELECT * FROM users WHERE id ='$refid'"; $result22 = mysql_query($sql_select22); $row2 = mysql_fetch_array($result22); if($row2) { $balance = $row2['balance']; } mysql_query("UPDATE users set balance= $balance + 1 where id='$refid'"); $_SESSION['hash'] = $hashq; $_SESSION['login'] = 1; $home_url = 'http://'.$_SERVER['HTTP_HOST'] .'/'; header('Location: ' . $home_url); } } if($logc == 1) { if($hashq != '') { $selecter = "SELECT * FROM users WHERE hash = '$hashq'"; $result3 = mysql_query($selecter); $row1 = mysql_fetch_array($result3); if($row1) { $admin = $row1['admin']; $**** = $row1['****']; $hashlog = $row1['hash']; } $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = @$_SERVER['REMOTE_ADDR']; if(filter_var($client, FILTER_VALIDATE_IP)) $ip = $client; elseif(filter_var($forward, FILTER_VALIDATE_IP)) $ip = $forward; else $ip = $remote; mysql_query("UPDATE users SET ip = '$ip' WHERE hash = '$hashq'"); mysql_query("UPDATE users SET vk_id = '$vk_id_s' WHERE hash = '$hashq'"); mysql_query("UPDATE users SET img = '$ava' WHERE hash = '$hashq'"); $_SESSION['hash'] = $hashlog; $_SESSION['login'] = 1; $home_url = 'http://'.$_SERVER['HTTP_HOST'] .'/'; header('Location: ' . $home_url); } } } ?>
memoarqq, а это ты так на пустоту проверяешь? if($vk_id_s == ''){ exit('Ошибка'); } Код if($vk_id_s == ''){ exit('Ошибка'); }