Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Вывод переменных ajax

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


     19.07.2012    Ajax    Все вопросы » Общие вопросы по PHP    4580

вопрос
Пытаюсь сделать вход на сайт средствами "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
Эксперт

nowheremany - 19 июля 2012 18:07 -

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

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

nowheremany
Эксперт

nowheremany - 19 июля 2012 18:23 -

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

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

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

promax
Юзер

promax - 19 июля 2012 19:11 -

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

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

promax
Юзер

promax - 19 июля 2012 19:27 -

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

promax
Юзер

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
Эксперт

nowheremany - 20 июля 2012 09:58 -

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

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

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

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

наверх