Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Вывод переменных ajax

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


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

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

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

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

nowheremany
Эксперт

nowheremany - -

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

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

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

promax
Юзер

promax - -

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

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

promax
Юзер

promax - -

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

promax
Юзер

promax - -

$.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 - -

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

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

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

наверх