Он входит в систему, но не обновляет страницу автоматически.
login.php
Угловой код:
var app = angular.module("Test", []);
app.controller("Logintest", function($scope, $http){
$scope.Login = function(){
$http({
method:"POST",
url:"login-control.php",
data:$scope.loginData
}).then(function(response){
if(response.data != '') {
$scope.RESULT = response.data;
} else {
location.reload();
}
});
};
});
login.php
PHP-код:
if (isset($_SESSION['ID'])) {
( HTML FORM CODE )
} else {
header('Location: index.php');
}
Всего 1 ответ
У меня также были проблемы с использованием php header()
, но вы можете использовать для этого обычный javascript:
Примечание. Тот факт, что вы используете Angular, не означает, что простой javascript заблокирован для использования.
var wl = window.location;
window.location = wl;
Или, если вам нужно использовать php, просто введите JS в скрипт:
<?php
echo "<script>var wl = window.location; window.location = wl;";
?>