Android — Техника кода — JQuery Войти с PHP-сервера

Это мой второй день разработки мобильного приложения. А пока я имею дело с учетными данными для входа.

Я использую Intel XDK. У меня есть идея / логика о том, как будет работать страница входа. Но в какой-то момент я новичок в методе jquery ajax. То, что я хотел бы сделать, это как успешно реализовать его на существующем сервере (веб-сайте).

Это код кнопки отправки.

 $(document).on("click", "#login", function(evt)
{
var email=$("#input_email").val();
var password=$("#input_password").val();
var user_data = 'email='+email+'&password='+password;

if($.trim(email).length>0 && $.trim(password).length>0) {

$.ajax({
type: "POST",
url: "www.mysite.com/app/login_user.php",
crossDomain: true,
dataType: 'json',
data: user_data,
beforeSend: function(){
$(#loader).css({display: "block" });
},
success : function(data){
$(#loader).css({display: "none"});
alert(data);},
error : function(httpReq,status,exception){
alert(status+" "+exception);
}
});
}
return false;
});

И это мой код на стороне сервера php.

<?php
header("Content-Type: application/json");
header('Access-Control-Allow-Origin: *'); //newly added
include('../config.php');

session_start();

if(isset($_GET['email']) && isset($_GET['password'])){

$get = $_GET;
array_walk_recursive($get, 'clean');

$sql = "SELECT * FROM user WHERE //some condition here ";
$user = db::select_row($sql);
$access = 'true password';//should logged in the user, and landed to home page.if($user['user_status'] == 'active' || $user['user_status'] == 'new' || $user['user_status'] == 'not active'){
$_SESSION['user_id'] = $user['user_id'];
$_SESSION['user_email'] = $user['user_email'];
$_SESSION['user_fullname'] = $user['user_fullname'];

}elseif($user){
$access = 'Account is deactivated!'; //Show as popup message
}else{
$access = 'Username and password didn\'t match.'; //Show as popup message
}

echo json_encode($access); //newly added
}
////////Conditional code to be added here base on $access value.
////////Send result to mobile app and respond.
////////Need some help.

?>

Я надеюсь, вы понимаете мои потребности. Все идеи по улучшению с благодарностью.

Отредактировано # 1Я добавил некоторую строку кода на свой php-сервер и дополнительный код в свой код jquery. Он работает сейчас, он предупреждает о доступе к данным.

Вопрос № 1: Как я могу использовать ответ сервера (например, «$ access value» is = «true password» или «Имя пользователя и пароль не совпадают»), чтобы выполнить какое-либо действие на стороне клиента?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]