2015-10-15 2 views
1

Это ссылка на мой сайт:Войти и регистрации не работает на реальном сервере

http://210.48.154.18/~econtrax/ezy/index.php 

Как ни странно, я просто не могу попасть в страницы панели администраторском после выгружаются в сервере. Я понятия не имею, почему я просто не могу пройти через эту функцию регистрации и регистрации.

Я убедился, что данные существуют в базе данных. И заметил на вкладке сети, что страницы доступны, но просто не работают! В консольной вкладке выдается ошибка, но я не знаю, как их исправить.

Может кто-нибудь помочь мне исправить это, пожалуйста. Вы можете попробовать вход с со следующими:

эл.адрес: [email protected] пароль администратора

Или вы можете попробовать создать нового пользователя!

Большое спасибо за это!

Мой Логин сценарий:

/*login user*/ 
<!--login form submission starts--> 
$("document").ready(function() { 
    $("#login-user").submit(function() { 
    var data = { 
     "action": "test" 
    }; 

    data = $(this).serialize() + "&" + $.param(data); 
    $.ajax({ 
     type: "POST", 
     dataType: "json", 
     url: "login-this-user.php", 
     data: data, 
     success: function (data) { 
     alert(data); 
     console.log(data); 
     for (i = 0; i < data.length; i++) { 
      console.log(data[i].email); 
      console.log(data[i].activate); 
      console.log(data[i].status); 

      if ($.trim(data[i].status) == '0') { 
      //alert("not verified"); 
      $('.invalid-popup-link').trigger('click'); 

      } else { 
      //alert("verified"); 
      location.replace("admin/dashboard.php"); 

      } 
     } //end for 

     }, 
     error: function (jqXhr, textStatus, errorThrown) { 
     console.log(errorThrown); 
     } 
    }); 
    return false; 
    }); 
}); 
<!--login form submission ends--> 

обнаружены ошибки в закладке консоли f12

SyntaxError: Unexpected token e at Object.parse (native) at e.extend.parseJSON (http://210.48.154.18/~econtrax/ezy/js/jquery-1.7.1.min.js:2:11020) at cc (http://210.48.154.18/~econtrax/ezy/js/jquery-1.7.1.min.js:2:1382) at w (http://210.48.154.18/~econtrax/ezy/js/jquery-1.7.1.min.js:4:11263) at XMLHttpRequest.f.support.ajax.f.ajaxTransport.send.d (http://210.48.154.18/~econtrax/ezy/js/jquery-1.7.1.min.js:4:17218)

Последняя ERROR Ошибка выброшен после замены с JQuery версии 2.1.4

SyntaxError: Unexpected end of input at Object.parse (native) at n.parseJSON (http://210.48.154.18/~econtrax/ezy/js/jquery-2.1.4.min.js:4:5497) at ub (http://210.48.154.18/~econtrax/ezy/js/jquery-2.1.4.min.js:4:7521) at x (http://210.48.154.18/~econtrax/ezy/js/jquery-2.1.4.min.js:4:10935) at XMLHttpRequest.n.ajaxTransport.k.cors.a.crossDomain.send.b (http://210.48.154.18/~econtrax/ezy/js/jquery-2.1.4.min.js:4:14765)

+0

С одной стороны, jQuery 1.7 является древним. Используйте текущую версию jQuery. –

+0

@EdCottrell Я изменил версию 2.1.4, все еще не могу обновить ошибки, наложенные на этот раз в моем сообщении –

ответ

2

Я попытался путем замены

error: function (jqXhr, textStatus, errorThrown) { 

с

error: function (errorThrown) { 

Там не было никакой ошибки в консоли и выход был

Object {readyState: 4, responseText: " ", status: 200, statusText: "OK"} 
+0

@ Я тоже пробовал, но responseText возвращается пустым .. –

0

Неожиданный маркер e - начинает вашего сообщения от контроллера Java, который приходит от сервера вместо действительная строка JSON. Попробуйте вернуть что-то разбор:

$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); 
echo json_encode($arr); 
+0

$ activated_id = array(); foreach ($ profile as $ k => $ v) { array_push ($ activated_id, array ("email" => $ v ['email'], "activate" => $ v ['activate'], "status «=> $ статус)); $ _SESSION ['email'] = $ v ['email']; $ _SESSION ['activated_id'] = $ v ['activate']; } echo json_encode ($ activated_id); –

+0

Я разобрался, как указано выше, но responseText возвращает пустое, но в localhost работает ... Знаете, почему? –

Смежные вопросы