Salve, ho realizzato una piccola funzione con ajax jquery per il controllo del login.
In pratica, una volta inseriti i dati, tramite un form html, i dati vengono analizzati e nella stessa pagina viene scritto se l'utente è autorizzato oppure no... quello che vorrei fare (e che non sono capace di realizzare) è un redirect automatico nel caso in cui la query mi dia esito positivo, ora vi posto i codici.
codice:
<script type="text/javascript"> function checklogin() {
var execute = true;
var username = $('#username').val();
var password = $('#password').val();
if (username=="")
{
execute = false;
$("#error").html("Insert an username");
}
if (password=="")
{
execute = false;
$("#error").html("Insert a password.");
}
if(execute==true)
{
$.ajax({
type: "GET",
url: "checkLogin.php",
data: "username=" + username + "&password=" + password,
success: function(response)
{ $("#error").html(response); }
});
}
} </script>
<form method="GET" action="checkLogin.php" id="form_login" />
Username: <input name="username" type="text" id="username" />
Password: <input name="password" type="password" id="password" />
<input name="login" type="button" id="login" value="Login" onClick="checklogin()" /> </form>
Codice PHP:
<?php include("core/global.php");
$username = $_GET['username'];
$password = $_GET['password'];
$login = new mysql();
$login->get($dbhost,$dbuser,$dbpass,$dbname);
$login->connect();
$checkLogin = $login->select("user","id DESC","username='$username' AND password='$password' AND staff='1'");
$num = $login->numRecord();
if($num>0) echo "ok";
else echo"Error! User not found!";
?>
Fatemi sapere come posso risolvere questa faccenda!!