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

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

Статус
Закрыто для дальнейших ответов.
Ты вот сейчас нифига не уточнил)
Когда её открываешь там должен находиться магазин.
но вот вставить его туда не получается у меня=( содержимое странице писать надо в сюда


вот что туда писать не знаю
 
Когда её открываешь там должен находиться магазин.
но вот вставить его туда не получается у меня(
Панель управления->Внешний вид->Шаблоны->navigation

В нем вставляешь такого вида ссылку:

PHP:
<li class="navTab home PopupClosed"><a href="http://google.com/" class="navLink">Гуглилка</a></li>
 
Ребят помогите, снова фигня какая-то. Настроил все по инструкции, указал путь к базе данных верно, но при попытке зайти в магазин пишет "Неправильный пароль", хотя при попытке зайти из под несуществующего игрока пишет верно что "Такого пользователя не существует.". Шифрование паролей не использую. Из за чего такое может быть?
 
Как я понял дело в том что у меня не стоит шифрование, тогда в файле functions.php как я понял за проверку шифрования и прочего отвечает вот это:

Код:
mysql_query("SET names UTF8");
        $err = array();
 
        if(!@$_POST['username'] || !@$_POST['password'])
        $err[] = 'Все поля должны быть заполнены!';
 
        if ((!preg_match('#^[A-Za-z0-9_\-]+$#i', @$_POST['username'])) || (!preg_match('#^[A-Za-z0-9]+$#i', @$_POST['password'])))  // Проверка логина и пароля на допустимые символы
        {
            $err[] = 'Разрешены только цифры и латинские буквы!';
        }
        else
        {
 
            if(!count($err))
            $_POST['username'] = mysql_real_escape_string($_POST['username']);
            $_POST['password'] = mysql_real_escape_string($_POST['password']);
            @$_POST['rememberMe'] = (int)$_POST['rememberMe'];
 
            $row = mysql_fetch_assoc(mysql_query("SELECT $db_columnId,$db_columnUser,$db_columnPass FROM $db_table WHERE $db_columnUser='{$_POST['username']}'"));
 
            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
                    {
 
                        if(strpos($realPass,'$SHA$') !== false)
                        {
                            $ar = preg_split("/\\$/",$realPass);
                            $salt = $ar[2];
                            $checkPass = '$SHA$'.$salt.'$'.hash('sha256',hash('sha256',$postPass).$salt);
                        }
                        else
                        {
                            $saltPos = (strlen($postPass) >= strlen($realPass) ? strlen($realPass) : strlen($postPass));
                            $salt = substr($realPass, $saltPos, 12);
                            $hash = hash('whirlpool', $salt . $postPass);
                            $checkPass = substr($hash, 0, $saltPos) . $salt . substr($hash, $saltPos);
                        }
                    }
                }
 
                if(strcmp($realPass,$checkPass) == 0)
                {
                    $_SESSION['playername']=$_POST['username'];
                    $_SESSION['id'] = $row[$db_columnId];
                    $_SESSION['rememberMe'] = $_POST['rememberMe'];
                    @setcookie('Remember',$_POST['rememberMe']);
                }
                else
                {
                    $err[]='Неправильный пароль.';
                }
            }
            else
            {
                $err[] = '<p>Такого пользователя не существует.<br /></p>';
            }
        }

Подскажите что отсюда нужно убрать чтобы оно не проверяло шифрование и не пыталось перекодировать пароль, который и так не закодирован.
 
И там еще косячок в buy.php есть в инсерте в realmoney, надо кроме имени пользователя и кол-ва денег указать первый параметр (id) NULL, а то не вставляется, когда первый раз платишь :)
 
У меня крякозябры когда захожу бд настроил
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх