Ionic framework 使用PHP进行离子登录

Ionic framework 使用PHP进行离子登录,ionic-framework,ionic,Ionic Framework,Ionic,大家好,我的php文件如下: $conn = mysqli_connect($mysql_host, $mysql_user, $mysql_password,$mysql_database); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $data = file_get_contents("php://input");

大家好,我的php文件如下:

$conn = mysqli_connect($mysql_host, $mysql_user, $mysql_password,$mysql_database);

if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$data               = file_get_contents("php://input");
$dataJsonDecode     = json_decode($data);

$username =   mysqli_real_escape_string($conn, $dataJsonDecode->username);
$password =   mysqli_real_escape_string($conn, $dataJsonDecode->password);

echo $username.$password;
$query = "SELECT * FROM user WHERE Username = '$username' and Password = '$password'";

$result = mysqli_query($conn,$query);
$rowcount = mysqli_num_rows($result);


/*  if ($rowcount != 0) {
    echo "Login Success";
    # code...
}else{
    echo "Login Failed";
}*/

mysqli_close($conn);
我正在使用这个php来检索ionic services.js发送的登录函数

var baseUrl = 'http://mywebsite.com/'      
login: function (datalogin) {
      return $http.post(baseUrl + 'ionic_do_login.php', datalogin, {
          headers: {
              'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8;'
          }
      });
  }
此服务由my controller.js触发

.controller('LoginCtrl', function ($scope, $ionicPopup, Chats) {
$scope.showAlert = function (msg) {
    $ionicPopup.alert({
        title: msg.title,
        template: msg.message,
        okText: 'Ok',
        okType: 'button-positive'
    });
};

$scope.login = function (username, password) {
    if (!username) {
        $scope.showAlert({
            title: "Information",
            message: "Username mohon diisi"
        });
    } else if (!password) {
        $scope.showAlert({
            title: "Information",
            message: "Password mohon diisi"
        });
    } else {
        $scope.username = username;
        $scope.password = password;
        Chats.login({
            'username' : username,
            'password' : password
        }).then(function (res) {
            $scope.showAlert({
                title: "Information",
                message: res.data
            });
        });
但每次我为我的应用程序提供服务并尝试回显时,它都不会返回任何内容

有什么帮助吗


谢谢

有一种叫做CORS的东西在浏览器中被禁用。它可能正在阻止请求。尝试在模拟器上运行应用程序


如果您使用mozilla扩展可以帮助您在浏览器上启用CORS。

有一种叫做CORS的东西在浏览器中被禁用。它可能正在阻止请求。尝试在模拟器上运行应用程序


如果您使用mozilla扩展将帮助您在浏览器上启用CORS。

如果您使用新的Cordova库,您必须通过安装白名单插件来启用http网络访问。你可以得到它。默认情况下,cordova会阻止跨源访问

如果您正在使用新的cordova库,则必须通过安装白名单插件启用http网络访问。你可以得到它。默认情况下,cordova阻止跨源访问

我通过更改服务和php上的内容类型找到了解决方案!谢谢我通过更改服务和php上的内容类型找到了解决方案!谢谢我通过更改服务和php上的内容类型找到了解决方案!谢谢我通过更改服务和php上的内容类型找到了解决方案!谢谢