Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб [webmcr] в login.php выводится json.

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Феня, 3 авг 2013.

  1. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Посмотрите сами: http://socialtool.uphero.com/
    Когда вводишь пароль то перенаправляет на login.php и выводит json запрос, а хотя должно быть иначе. На гл.странице должно выводиться правильный или не правильный логин или пароль. Вот файл login.php:

    PHP:
    <?php
    if (empty($_GET['out']) and empty($_POST['login'])) exit;
     
    require(
    './system.php');
    require(
    MCR_ROOT.'instruments/ajax.php');
    require(
    MCR_ROOT.'instruments/user.class.php');
     
    BDConnect('login');
     
    if (isset(
    $_GET['out'])) {
     
    header("Location: ".BASE_URL);
    MCRAuth::userLoad();  
    if (!empty(
    $user)) $user->logout();
     
    } elseif (isset(
    $_POST['login'])) {
     
    $name $_POST['login']; $pass $_POST['pass'];   
    $tmp_user = new User($name, (strpos($name'@') === false)? $bd_users['login'] : $bd_users['email']); 
    $ajax_message['auth_fail_num'] = (int)$tmp_user->auth_fail_num();
     
     
    if (!
    $tmp_user->id()) 
     
     
    aExit(4lng('AUTH_NOT_EXIST')); 
     
    if (
    $tmp_user->auth_fail_num() >= 5CaptchaCheck(6);
     
     
     
    if (!
    $tmp_user->authenticate($pass)) { 
     
    $ajax_message['auth_fail_num'] = (int)$tmp_user->auth_fail_num();
    aExit(1lng('AUTH_FAIL').'.<br /> <a href="#" style="color: #656565;" onclick="RestoreStart(); return false;">'.lng('AUTH_RESTORE').' ?</a>'); 
     
     
     
     
    }
     
    if (
    $tmp_user->lvl() <= 0aExit(4lng('USER_BANNED'));
     
    $tmp_user->login(randString15 ), GetRealIp(), (!empty($_POST['save']))? true false);
    aExit(0'success');
     
     
     
     
    }
     
     
    ?>
     
  2. Хостинг MineCraft
    <
  3. MineGame

    MineGame Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Limon
    Это не в login.php проблема а в login.html вы код неправильно там запилили из-за этого у вас проблема...
    Кинь сюда или в лс login.html
     
  4. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj

    PHP:
    <h4><i style="padding-right:10px; margin-top:3px" class="icon-user"></i>Р’С…РѕРґ РЅР° СЃР°Р№С‚</h4>
      <
    hr>
      
      <
    div class="inform-block" style="display: none;" id="loginform-error"><div class="alert alert-error" id="loginform-error-text"></div></div>
      
    <
    form action="login.php" method="post" id="loginform">
     
     
       <
    div class="control-group" title="">
    <
    div class="input-prepend w250">
       <
    span class="add-on" style="width:44px">Логин</span><input id="auth-login" type="text" style="height: 18px; width: 165px;" name="login" placeholder="Логин"></div>
    <
    div class="input-prepend w250">
    <
    span class="add-on">Пароль</span><input type="password" id="auth-pass" name="pass" style="height: 18px; width: 165px;" placeholder="Пароль">
    </
    div>
    </
    div>
    <
    div id="login-antibot-form" style="margin-bottom: 10px; display: none;">
     
    <
    div style="display: inline-block;" id="login-img-holder"></div>
    <
    input id="auth-antibot" type="text" name="antibot" placeholder="РљРѕРґ:" maxlength="4" style="width: 40px; margin-top: 8px;"/>
     
    </
    div>
     
    <
    div class="input-append input-prepend">
    <
    input type="submit" style="width:100%" class="btn btn-success" id="login" onclick="Login(); return false;" value="Войти">
    </
    div>
     
    </
    div>
    </
    form>
    </
    div>
     
    <
    script type="text/javascript">
    function 
    BlockHidden(itemID,state) {
     
    var 
    item GetById(itemID)
    if (
    item == null) return false
     
    if (state == null) {
     
    if (
    item.style.visibility == 'visible'item.style.visibility 'hidden'
    else item.style.visibility 'visible '
     
    return true
    }
     
    var 
    styleText 'visible'
     
    if (state == false)  styleText 'hidden'
     
    item.style.visibility styleText
     
    return true
    }
     
    function 
    RegisterF(){
    // var img  = GetById('register-femaleimg')
    var text GetById('create-gender'
    var 
    post GetById('register-female'
     
    if (
    text.innerHTML == 'Девочка') {
    text.innerHTML 'Мальчик'
    post.value 0
    // BlockHidden('register-femaleimg',false)
    } else {
    text.innerHTML 'Девочка'
    post.value 1
    // BlockHidden('register-femaleimg',true)
    }
     
    return 
    false
    }
    </script>
     
    zuma2 нравится это.
  5. MineGame

    MineGame Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Limon
    Логин
    у меня 1 иероглифы в коде.
    А так проблема в этих строчках
    Код:
    <div class="input-prepend w250">
      <span class="add-on" style="width:44px">Логин</span><input id="auth-login" type="text" style="height: 18px; width: 165px;" name="login" placeholder="Логин"></div>
    <div class="input-prepend w250">
    <span class="add-on">Пароль</span><input type="password" id="auth-pass" name="pass" style="height: 18px; width: 165px;" placeholder="Пароль">
     
  6. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    не подскажешь что нужно заменить? Нет не у одного. У меня линукс и из-за этого иероглифы...
     
  7. MineGame

    MineGame Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Limon
    <span class="add-on" style="width:44px">Логин</span>
    Сделать так чтобы Логин вот это было в скобках.
    [DOUBLEPOST=1375517813,1375517782][/DOUBLEPOST]Не могу диз я ваш посмотреть так бы помог.
     
  8. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    это написано логин и пароль.
     
  9. MineGame

    MineGame Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Limon
    Открой сайт.
     
    GJEvolution нравится это.
  10. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    открыл.
     
  11. MineGame

    MineGame Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Limon
    Попробуй
    вариант заместо аддона воспульзуйся кнопкой
    Примерно так же как на emou.ru
    Где проблема я указал у тебя надписи в аддонах "Логин,Пароль"
    Должны быть в скобках,связывался с данной проблемой но к своему коду пока не имею доступа[DOUBLEPOST=1375518811,1375518677][/DOUBLEPOST]Или же чтоб удостовериться что проблема в аддонах просто убери их и авторизуйся снова
     
    zuma2 нравится это.
  12. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Убрал w250 ничего. А про аддоны не понял.
     
    slavik123123123 нравится это.
  13. MineGame

    MineGame Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Limon
    <span class="add-on" style="width:44px">Логин</span><input id="auth-login" type="text" style="height: 18px; width: 165px;" name="login" placeholder="Логин"></div>

    Убери в обеих строчках и авторизуйся
     
  14. AvengeRkaa

    AvengeRkaa Старожил

    Баллы:
    123
    Имя в Minecraft:
    AvengeRkaa
    @MineGame, хватит советовать ерунду.

    @Феня, Обрабатывай логин форму ajaxом.
     
  15. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Убрал и опять ошибка.[DOUBLEPOST=1375519759,1375519729][/DOUBLEPOST]
    Не подскажешь, как?
     
  16. MineGame

    MineGame Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Limon
    Все значит я не прав.
     
  17. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Вставил в login.html этот код:

    PHP:
    <script type="text/javascript">
    function 
    auth() {
        var 
    msg = $('#auth').serialize();
        $.
    ajax({
            
    type'POST',
            
    urlhost 'login.php',
            
    dataType'json',
            
    xhrFields: {
                
    withCredentialstrue
            
    },
            
    datamsg,
            
    success: function (data) {
                $(
    '.results').html(data);
                
    location.reload();
     
            },
            
    error: function (xhrstr) {
                
    alert(xhr.responseCode);
            }
        });
     
    }
    </script>
     
     
      <h4><i style="padding-right:10px; margin-top:3px" class="icon-user"></i>Р’С…РѕРґ РЅР° СЃР°Р№С‚</h4>
      <hr>
      
      <div class="inform-block" style="display: none;" id="loginform-error"><div class="alert alert-error" id="loginform-error-text"></div></div>
      
    <!- <form action="login.php" method="post" id="loginform"> -!>
     
     
       <div class="control-group" title="">
    <div class="input-prepend w250">
       <input id="auth-login" type="text" style="height: 18px; width: 165px;" name="login" placeholder="Логин"></div>
    <div class="input-prepend w250">
    <input type="password" id="auth-pass" name="pass" style="height: 18px; width: 165px;" placeholder="Пароль">
    </div>
     
    <label style="margin:0 0 0 48px; text-align: left; padding-bottom:2px;" class="checkbox"><input type="checkbox" id="auth-save" name="save" value="1" /> Р—апомнить</label>
     
    </div>
    <div id="login-antibot-form" style="margin-bottom: 10px; display: none;">
     
    <div style="display: inline-block;" id="login-img-holder"></div>
    <input id="auth-antibot" type="text" name="antibot" placeholder="РљРѕРґ:" maxlength="4" style="width: 40px; margin-top: 8px;"/>
     
    </div>
     
    <div class="input-append input-prepend">
    <input type="submit" style="width:100%" class="btn btn-success" id="login" onclick="auth()" value="Войти">
    </div>
     
    </div>
    И не работает. Можете сами посмотреть: http://socialtool.uphero.com/
     
  18. AvengeRkaa

    AvengeRkaa Старожил

    Баллы:
    123
    Имя в Minecraft:
    AvengeRkaa
    А кто будет host задавать?

    //Не так прочитал, сорри.
    // Удали предыдущий пост, пожалуйста :)

    На самом деле у тебя, возможно, отсутствует в шапке js логин формы от WebMCR
    Ошибка должна выводится тут \/
    <div id="loginform-error"><div class="alert alert-error" id="loginform-error-text"></div></div>
     
  19. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Вообще js есть. (http://socialtool.uphero.com/style/js/ajax.js) стоит в index.php ;3
     
  20. AvengeRkaa

    AvengeRkaa Старожил

    Баллы:
    123
    Имя в Minecraft:
    AvengeRkaa
    Не вижу что то связанное с уведомлением.
     
    RVXman нравится это.
  21. Автор темы
    Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Код:
    messageBoxText.innerHTML = response['message']
            BlockVisible('loginform-error',true)   
            toggleButton('login')                
    [DOUBLEPOST=1375638748,1375634790][/DOUBLEPOST]
    omg. поставил совершенно стандартную форму и ничего. Вообще теперь нету ответа. Проверьте сами. (http://socialtool.uphero.com)
     

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