Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Внутриигровой магазин minecraft (личный кабинет)

Статус
Закрыто для дальнейших ответов.
Сделай
1.Смену пароля
2.Если человека нет в базе, ему не зачисляються деньги. Я вылечил это, добавив после
Код:
if(!isset($_GET['page'])) {
// Главная страница магазина
вот это
Код:
$name = mysql_query("SELECT name FROM realmoney WHERE name='".$_SESSION['playername']."'");
if(mysql_num_rows($name) == null)
{
$give = mysql_query("INSERT INTO $database.`realmoney` (`id` ,`name` ,`cash` ) VALUES (NULL , '".$_SESSION['playername']."', '0')");
}
 
Скажите пожалуйста

Запарил уже этот неправильный пароль. Я смотрю я тут такой не один, но почему-то никому не ответили.
Подключение к БД есть однозначно, т.к. если выдумываю логин пишет: "Нет такого".
Скорее всего дело в хешировании, но судя по куску кода:
if($row[$db_columnPass])
{
$realPass = $row[$db_columnPass];
$postPass = $_POST['password'];
$checkPass = '';

if (strlen($realPass) == 32)
{
$checkPass = md5($postPass);
}
else
{

if (strlen($realPass) <= 32)
{
$checkPass = substr(md5($postPass),-31);
}
else
{
идет МД5 проверка, которая у меня и стоит (32 символа), или ДЛЕ имеет другой хэш?

М.б. кто сталкивался или уже знает ответ?
 
Скажите пожалуйста

Запарил уже этот неправильный пароль. Я смотрю я тут такой не один, но почему-то никому не ответили.
Подключение к БД есть однозначно, т.к. если выдумываю логин пишет: "Нет такого".
Скорее всего дело в хешировании, но судя по куску кода:
if($row[$db_columnPass])
{
$realPass = $row[$db_columnPass];
$postPass = $_POST['password'];
$checkPass = '';

if (strlen($realPass) == 32)
{
$checkPass = md5($postPass);
}
else
{

if (strlen($realPass) <= 32)
{
$checkPass = substr(md5($postPass),-31);
}
else
{
идет МД5 проверка, которая у меня и стоит (32 символа), или ДЛЕ имеет другой хэш?

М.б. кто сталкивался или уже знает ответ?
У дле хеш по другому сделан, и проверка немного иначе делается
 
Я уже давно не занимаюсь ЛК и функционал его расширять не буду, а также хочу официально заявить, что баги в этом ЛК имеются и исправлять их я тоже не буду, ставите все на свой страх и риск. Устал от этих вопросов в скайпе уже просто....
 
Я уже давно не занимаюсь ЛК и функционал его расширять не буду, а также хочу официально заявить, что баги в этом ЛК имеются и исправлять их я тоже не буду, ставите все на свой страх и риск. Устал от этих вопросов в скайпе уже просто....
Лол, сначала говорили, что код не его и он его своровал... А теперь говорите чтобы он исправил баги "якобы" в чужом коде
 
Странное это дело, как только задам тут вопрос, сразу осиняет на ответ...
У кого трабл с шифрованием на дле и пишет неверный пароль, нужно просто изменить немного finctions.php
......
if($row[$db_columnPass])
{
$realPass = $row[$db_columnPass];
$postPass = $_POST['password'];
$checkPass = '';

if (strlen($realPass) == 32)
{
$checkPass = md5(md5($postPass)); - меняем шифрование md5 на двойной md5
}
else
{

if (strlen($realPass) <= 32)
{
$checkPass = substr(md5(md5($postPass)),-31);
}
else
{
..........
У меня это 59 строка
 
В новой версии кабинета будет интегрированна авторизация от byxar, т.е. на любой движок можно будет настроить авторизацию без лишних костылей с писаниной нового кода.
В связи с вышесказанным(что я пишу новый магазин) я не буду никому помогать, кроме платной установки магазина(старого)
Скорее всего новую версию магазина я не буду выкладывать в паблик.
 
В новой версии кабинета будет интегрированна авторизация от byxar, т.е. на любой движок можно будет настроить авторизацию без лишних костылей с писаниной нового кода.
В связи с вышесказанным(что я пишу новый магазин) я не буду никому помогать, кроме платной установки магазина(старого)
Скорее всего новую версию магазина я не буду выкладывать в паблик.
Мопс, почему ты меня из Skype удалил?
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх