MOHCTEP
Старожил
- Баллы
- 103
Я его даже не трогал.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
<?php
define('INCLUDE_CHECK',true);
require_once 'functions.php';
include ("connect.php");
$login = $_POST['user'];
$postPass=$_POST['password'];
$ver=$_POST['version'];
if(getGameInfo('launcher') == $ver){
if ($crypt == 'hash_md5' || $crypt == 'hash_authme' || $crypt == 'hash_xauth' || $crypt == 'hash_cauth' || $crypt == 'hash_joomla' || $crypt == 'hash_wordpress' || $crypt == 'hash_dle')
{
$row = mysql_fetch_assoc(mysql_query("SELECT $db_columnUser,$db_columnPass FROM $db_table WHERE $db_columnUser='{$_POST['user']}'"));
$realPass = $row[$db_columnPass];
}
if ($crypt == 'hash_ipb' || $crypt == 'hash_vbulletin')
{
$row = mysql_fetch_assoc(mysql_query("SELECT $db_columnUser,$db_columnPass,$db_columnSalt FROM $db_table WHERE $db_columnUser='{$_POST['user']}'"));
$realPass = $row[$db_columnPass];
$salt = $row[$db_columnSalt];
}
if ($crypt == 'hash_xenforo')
{
$row = mysql_fetch_assoc(mysql_query("SELECT $db_table.$db_columnId,$db_table.$db_columnUser,$db_tableOther.$db_columnId,$db_tableOther.$db_columnPass FROM $db_table, $db_tableOther WHERE $db_table.$db_columnId = $db_tableOther.$db_columnId AND $db_table.$db_columnUser='{$_POST['username']}'"));
$realPass = substr($row[$db_columnPass],22,64);
$salt = substr($row[$db_columnPass],105,64);
}
if ($realPass)
{
$checkPass = $crypt();
if(strcmp($realPass,$checkPass) == 0)
{
$sessid = generateSessionId();
$gamebuild=getGameInfo('build');
mysql_query("UPDATE $db_table SET $db_columnSesId='$sessid' WHERE $db_columnUser = '$login'") or die ("Запрос к базе завершился ошибкой.");
$dlticket = md5($login);
echo $gamebuild.':'.$dlticket.':'.$login.':'.$sessid.':';
}
else
{
echo "Bad login";
}
}
else {
echo "Bad login";
}
}
else{
echo 'Old version';
}
?>
посмотри внимательно на скрин, ошибка очевидна.Не пойму в чем дело указываю коннект выдаёт Невозможно установить соединение с базой данных! всё указал правильно может я штото не так делаю хз смотрим вложенный вайл. Есле нетрудно добавьте в скайп rzubov98
должно работать, если к базе открыт доступ из внеВсем привет. У меня возник такой вопрос: Смогу ли я войти на сервер через лаунчер (ввод логина и пароля), если:
1) Использую базу регистрации игроков с IP - 1.2.3.4
2) А сервер стоит на машине с IP - 4.3.2.1
То есть, будет связь через сайт и с сайта на серверную машину?
должно работать, если к базе открыт доступ из вне

public void login(String userName, String password) {
try {
String parameters = "user=" + URLEncoder.encode(userName, "UTF-8") + "&password=" + URLEncoder.encode(password, "UTF-8") + "&version=" + 13;
String result = Util.excutePost("http://www.mysite.ru/auth/auth.php", parameters);
if (result == null) {
showError("Невозможно подключится к серверу!");
loginForm.setNoNetwork();
return;
}
if (!result.contains(":")) {
if (result.trim().equals("Bad login")) {
showError("Неправильный логин или пароль!");
} else if (result.trim().equals("Old version")) {
loginForm.setOutdated();
showError("Нужно обновить лаунчер!");
} else {
showError(result);
}
loginForm.setNoNetwork();
return;
}
String[] values = result.split(":");
launcher = new Launcher();
launcher.customParameters.putAll(customParameters);
launcher.customParameters.put("userName", values[2].trim());
launcher.customParameters.put("latestVersion", values[0].trim());
launcher.customParameters.put("downloadTicket", values[1].trim());
launcher.customParameters.put("sessionId", values[3].trim());
launcher.init();
removeAll();
add(launcher, "Center");
validate();
launcher.start();
loginForm.loginOk();
loginForm = null;
setTitle("Minecraft");
} catch (Exception e) {
e.printStackTrace();
showError(e.toString());
loginForm.setNoNetwork();
}
}