AngularJS, Codeigniter PHP возвращает неопределенный на POST затем

Я создаю приложение angularjs и застрял с возвратом сообщения при публикации данных для входа.

У меня есть форма входа в систему HTML следующим образом

<form name="loginfrm">

<div class="form-group" ng-class="{ 'has-error': (loginfrm.email.$dirty || loginfrm.$submitted) && loginfrm.email.$error.required || loginfrm.email.$error.email, 'has-success' : loginfrm.email.$valid }">

<label>Email</label>
<input type="email" name="email" class="form-control" value="loginData..email" ng-model="email" required placeholder="Enter Email Address">
<p class="help-block" ng-show="(loginfrm.email.$dirty || loginfrm.$submitted) && loginfrm.email.$error.required">
Email Address is required
</p>
<p class="help-block" ng-show="(loginfrm.email.$dirty || loginfrm.$submitted) && loginfrm.email.$error.email">
Invalid Email Address
</p>

</div>

<div class="form-group" ng-class="{ 'has-error': (loginfrm.password.$dirty || loginfrm.$submitted) && loginfrm.password.$error.required || loginfrm.password.$error.minlength || loginfrm.password.$error.maxlength , 'has-success' : loginfrm.password.$valid }">

<label>Password</label>
<input ng-readonly="readflag" type="password" name="password" class="form-control" ng-model="password" value="loginData..password" required placeholder="Enter Password">

<p class="help-block" ng-show="(loginfrm.password.$dirty || loginfrm.$submitted) && loginfrm.password.$error.required">
Password is required
</p>

</div>

<div class="form-group">
<input type="button" ng-click="checkdata()" class="btn btn-danger" ng-disabled="loginfrm.$invalid" value="Login" />
</div>

{{alertMessage}}

</form>

тогда мой код контроллера входа в систему angularjs выглядит следующим образом

app.controller('LoginController', function($scope, $http){
//Function to authenticate
$scope.checkdata = function(){

var request = $http({
method: "post",
url: "/tester.php",
data: {
email: $scope.email,
password: $scope.password
}
});

/* Check whether the HTTP Request is successful or not. */
request.then(function (data) {
$scope.alertMessage = "You have login successfully with email " + data;
});

};

});

тогда мой код PHP следующим образом

<?php

$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
@$email = $request->email;
@$password = $request->password;

$msg = 'Invalid';
echo $msg;
?>

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я нажимаю на кнопку «Войти», данные публикуются на php (я проверил это вручную), но возвращаемые данные показывают «[объект объекта]» вместо отображения введенного адреса электронной почты.

Выходное опорное изображение

0

Решение

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

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector