@del993788

Почему не могу авторизироваться с помощью dle.api?

Здравствуйте. Есть php файл такого вида:
<?php
include ('engine/api/api.class.php');
$request = $dle_api->external_auth( $_POST['ajaxname'],  $_POST['ajaxpass']);
if ($request == true)
    echo 'Вы успешно Авторизировались';
elseif ($request == false)
    echo 'Ошибка! Логин или пароль не совпали!';

На сайте его встречается такой js
$(function(){
        $('#ajaxlogin').on( "submit", function(e) {
            e.preventDefault();
            $.ajax({
                type: "POST",
                url: "ajaxlogin.php",
                data: $('#ajaxlogin').serialize(),
                success: function(data){
                    alert(data);
                }
            });
        });
       });

Создал форму, ввожу логин и пароль, возвращается true, обновляю страницу, а я как был гостем, так и остался. Почему так? Где ошибка?
  • Вопрос задан
  • 244 просмотра
Пригласить эксперта
Ответы на вопрос 1
@nictrace
дело в том, что на стороне сервера мало убедиться в том, что пароль верный. Надо еще записать в сессию определенные значения, по которым движок распознает, что пользователь залогинился. Зайдите через форму входа и отобразите содержимое массива $_SESSION
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект