Не нравятся результаты поиска? Попробуйте другой поиск!

Вывод переменных ajax


     19.07.2012    Общие вопросы по PHP    2851

вопрос
Пытаюсь сделать вход на сайт средствами "ajax", вот код :

function regadd()
{
    var ajax = new dle_ajax();
ShowLoading('');
var login_name = ajax.encodeVAR( document.getElementById('login_name').value );
var login_password = ajax.encodeVAR( document.getElementById('login_password').value );
var varsString = "login_name=" + login_name;
var varsString = "login_password=" + login_password;

ajax.setVar("action", "login");
ajax.setVar("login", "submit");

ajax.requestFile = dle_root + "engine/ajax/logon.php";
    ajax.method = 'POST';
ajax.onloading = whenLoading;
    ajax.element = 'logons';
    ajax.sendAJAX(varsString);
HideLoading('');
    return false;
};


login.tpl

<form method="post" id="logon" action="">
.............
<input name="login" type="hidden" id="login" value="submit" />
    </form>


Вот теперь не могу понять , что нужно прописать в logon.php (за пример взял стандартный sitelogin). Подскажите хоть ход действий wink

Да и если код написан не правильно ... Исправьте пожалуйста

Ответа пока нет


Комментарии пользователей (6)

nowheremany
192

1659 | 1292

nowheremany - 19 июля 2012 18:07 - Эксперт

Эм.. Простите вы откуда вылезли? jQuery теперь не в моде?

Благодарность принимаю тут Связь

nowheremany
192

1659 | 1292

nowheremany - 19 июля 2012 18:23 - Эксперт

Кстати ради смеха, я так понимаю делается либо рега, либо логин на аяксе, Как будете бороться с [group]?

зы мне то пофигу - реализация давно есть

Благодарность принимаю тут Связь

promax
29

182 | 174

promax - 19 июля 2012 19:11 - Юзер

я не разбираюсь в этом , поэтому и спросил winked

реализация давно есть
это ваш модуль ?!

promax
29

182 | 174

promax - 19 июля 2012 19:27 - Юзер

nowheremany , есть ли какие нибудь уроки по реализации

promax
29

182 | 174

promax - 19 июля 2012 20:48 - Юзер

$.ajax({
                  type: 'POST',
                  url: 'index.php',
                  data: {
    'login_name' : $("#login_input").val(),
    'login_password' : $("#password_input").val(),
'action' :"login",
'login' :"submit"
  },
                
                  success: function(html){
            $("#logon_report").html(html);
           }
              
});


при выполнении появляется белый экран , где нужно поправить ?!

nowheremany
192

1659 | 1292

nowheremany - 20 июля 2012 09:58 - Эксперт

1. Просто так вам никто ничего не скажет. Нужно видесь самому страницу.
2. Вооружитесь ФФ и ФиреБагом - там отличная отладка JS
3. Надо написать отдельный AJAX мод для авторизации. Зачем нагружать так сайт? используйте DLE API, там вроде по полочкам разложено
4. Без проверки ошибок не обойтись. функция error

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы