ciao a tutti, ho uno sistema di login in php/mysql che una volta effettuato il login mostra la scritta ora sei loggato!!!!!, quello che invece vorrei fare io è che una volta effettuato il login si venisse mandati automaticamente alla pagina home.php. qualcuno mi può aiutare?
di seguito il codice della pagina login
Codice PHP:
<?
session_start();
?>
<?
$db_user = "********";
$db_pass = "********";
$db_name = "********";
$db_host = "********";
function connetti(){
global $db_user,$db_pass,$db_name,$db_host;
$link = mysql_connect($db_host,$db_user,$db_pass);
if (!($link)){
echo ("Errore nella connessione al database");
}else{
mysql_select_db($db_name,$link);
}
return $link;
}
?>
<?
function check($user,$password){
$user = addslashes($user);
$password = addslashes($password);
connetti();
$r = mysql_query("SELECT * FROM utenti WHERE nome = '$user' AND cognome = '$password'");
$n = mysql_num_rows($r);
if (!($n)){
return false;
}else{
return true;
}
}
function form_login(){
?>
<form id="login" action="<?=$PHP_SELF?>" method="post">
<div style="text-align:center;margin-left:auto;margin-right:auto;">
Utente:
<input type="text" name="utente" size="20" maxlength="255">
Password:
<input type="password" name="password" size="20" maxlength="255">
<input type="submit" value=" OK ">
</div>
</form>
<? }
if(isset($_POST["utente"])){
if (check($_POST["utente"],$_POST["password"])){
$_SESSION["nome"] = $_POST["utente"];
$_SESSION["cognome"] = $_POST["password"];
echo "ora sei loggato!!!!!!";
}else{
form_login();
}
}else{
form_login();
}
?>
grazie a tutti