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>
Fatemi sapere come posso risolvere questa faccenda!!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!";
?>

Rispondi quotando