1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Требуется помощь

Тема в разделе 'Javascript и JQuery', создана пользователем Nyash, 31 окт 2012.

  1. TopicStarter Overlay

    Nyash Заблокированные

    Сообщения:
    7
    Лайки:
    3
    Репутация:
    0
    Представим что у нас есть вход на сервер.
    Код:
    <div id="ololo" class="inform-block" style="display:none;" id="loginform-error"><div class="alert alert-error" id="loginform-error-text">Ошибки:</div>$RESULT</div>
    
    
    <div id="login-box" class="form-block-rl">
    
    <div class="bloack-header">Авторизация</div>
    
    <div class="block-line"></div>
    <form id="ololo" method="post" action="?act=login&do=auth">
    
    <div style="text-align: center;">
    
    
    <div class="input-prepend"><span class="add-on"><i class="icon-user"></i></span><input id="auth-login" type="text" name="login" placeholder="Логин:" /></div>
    <div class="input-prepend"><span class="add-on"><i class="icon-lock"></i></span><input id="auth-pass" type="password" name="password" placeholder="Пароль:" /></div>
    
    <div class="input-append input-prepend">
    
    <input type="submit" name="logon" value="Войти" class="btn" onclick="BlockVisible('ololo',true);" />
    
    требуется js скрипт, чтобы при нажатии на submit войти - страница не обновлялась, но, при этом, прошла проверка логина и пароля, и он вошёл или вышла ошибка.
    <div id="ololo" class="inform-block" style="display:none;" id="loginform-error"><div class="alert alert-error" id="loginform-error-text">Ошибки:</div>$RESULT</div>
    вывод ошибки.
    она выводится при нажатии submit, но, страница сразу же обновляется и фрейм пропадает.
    нужна ваша помощь.

    пример рабочего скрипта, но только в другой сфере
    Код:
    <!DOCTYPE html>
    <html>
    <head>
    <style>
    
    p { margin:0; color:blue; }
    div,p { margin-left:10px; }
    span { color:red; }
    </style>
    <script src="[url="http://code.jquery.com/jquery-latest.js%22></script>"]http://code.jquery.c...t.js"></script>[/url]
    </head>
    <body>
    <p>Type 'correct' to validate.</p>
    <form action="javascript:alert('success!');">
    <div>
    <input type="text" />
    
    <input type="submit" />
    </div>
    </form>
    <span></span>
    <script>
    
    $("form").submit(function() {
    if ($("input:first").val() == "correct") {
    $("span").text("Validated...").show();
    return true;
    }
    $("span").text("Not valid!").show().fadeOut(1000);
    return false;
    });
    </script>
    
    </body>
    </html>
    но здесь информация должна быть = $a
    а нам нужна проверка аккаунта в базе.
    нужно сделать только чтобы страница выполняла скрипт без рефреша.

    $Query = MySQL_Query("select * from `users` WHERE `name`='{$login}' AND `passwd`='{$password}'");
    if(mysql_num_rows($Query) == 1)
    сам скрипт поиска аккаунта, но он полностью работает, но с обновлением страницы..
  2. TopicStarter Overlay

    Nyash Заблокированные

    Сообщения:
    7
    Лайки:
    3
    Репутация:
    0
    <a href="#" class="btn" id="join" onclick="join(); return false;">Войти</a>
    возможно так.. но нужен сам скрипт ещё
  3. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    AJAX тебе в помощь
  4. TopicStarter Overlay

    Nyash Заблокированные

    Сообщения:
    7
    Лайки:
    3
    Репутация:
    0
    $('form#ololo').submit(function(){
    $.post('index.php', $(this).serialize(), function(data){}).error(function(){});
    });
    что-то вроде такого нужно
  5. hoax Пользователи

    Сообщения:
    3
    Лайки:
    0
    Репутация:
    0
    AJAX +++
  6. Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    Помню весь скайп прожужжал мне, я честно пытался растолковать что
    в
    Код:
    $('form#ololo').submit(function(){
    $.post('index.php', $(this).serialize(), function(data){}).error(function(){});
    });
    data - это респонс, даже писал ему так function(data){alert(data);return false;}
    н...я не дошло)))
Черновик сохранён Черновик удалён

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