php - 使用 AngularJs 和 PHP 进行身份验证

标签 php mysql angularjs ionic-framework

我想在我的应用程序中实现身份验证,但我不知道如何检查用户输入的用户名和密码与数据库中的相同,也不知道如何在php文件中查询必须是。 在表'client'的数据库中,我有NomClient和mdp(password)。

login.html

<ion-content class="padding" ng-controller="loginCtrl">
<div class="list list-inset" >
<label class="item item-input">
      <input type="text" placeholder="nom" required="" ng-model="NomClient"> 
</label> 
<label class="item item-input">
      <input type="password" placeholder="Password" ng-model="mdp"> 
</label> 
    <button class="button button-block button-positive" ng-click="submit()">Login</button>       
 </ion-content>

app.js

app.controller('loginCtrl', function($scope,$state,$http){
  $scope.submit= function(){
    $http.post(  
                "http://localhost/deb/login.php",  
                {
                'NomClient':$scope.NomClient,
                'mdp':$scope.mdp
                }  
           ).success(function(data){  
           }

  };

login.php

 <?php    
 $connect = mysqli_connect("localhost", "root", "", "tem");  

$data = json_decode(file_get_contents("php://input"));
if(count($data) > 0)  
 {  
$NomClient = mysqli_real_escape_string($con, $data->N);NomClient
$mdp = mysqli_real_escape_string($con,$data->mdp);


$query =("??");
$que = mysqli_query($con, $query);
$count = mysqli_num_rows($que);

if($count==1){
echo 'correct';}
else{
echo 'wrong';
}

}
 ?>

最佳答案

您需要像这样在 php 中执行此查询 您插入密码转换 md5 就像查询一样,没有查询您可以删除 md5 功能。

     $convertmd5 = md5($mdp);
     $query ="SELECT * FROM `youtblname` where NomClient ='$NomClient' and mdp='$convertmd5'";

关于php - 使用 AngularJs 和 PHP 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44158153/

相关文章:

angularjs - karma.conf.js 自动文件排序?

mysql - 我可以检查条件,然后将值插入 SQL 中的表吗

PHP - session 多用户和管理员权限

javascript - 固执己见的 Javascript,传递解析器不起作用(ui-router)

php - 在 Controller View 中显示变量

php - 使用 for 循环和数组 php 更新多行

javascript - 使用大量数据提高 AngularJs ng 类性能

php - 用于查询特定类别的wp帖子的sql语句

php - 更改结帐页面上的 WooCommerce 结帐错误文本

php - 如何按天过滤PHP/MySQL中的数据?