Когда я нажимаю "Отправить" в моей форме, ничего не происходит и ошибок нет.Мое соединение с базой данных в порядке, поэтому я знаю, что с моим угловым кодом что-то не так, или мой php-файл не вызывается.
<input type="button" value="submit" ng-click="insertdata()">
Я проверяю свою базу данных после нажатия кнопки Отправить, и ничего не публикуется.
Вот сценарий:
var app = angular.module('myApp', []);
app.controller('cntrl', function($scope, $http){
$scope.insertdata=function(){
$http.post("insert.php", {'id':$scope.id, 'name':$scope.name})
.success(function() {
$scope.msg = "Data Inserted";
})
}
});
Я собираюсь включить файл php на случай, если с этим что-то не так.
Мой '$ http.post' использует этот сценарий:
<?php
include "connectdb.php";
$data = json.decode(file_get_contents("php://input"));
$id=$dbhandle->real_escape_string($data->id);
$name=$dbhandle->real_escape_string($data->name);
$query = "INSERT INTO student VALUES($id, '".$name."')";
$dbhandle->query($query);
?>