Codice:
<?
include("inc.dati.php"); //file configurazione db
session_start();
switch ($azione){
default:
$db = mysql_connect($db_host, $db_user, $db_password); //connessione
if ($db == FALSE) //controllo
die ("Errore nella connessione. Verificare i parametri"); //msg eventuale errore
mysql_select_db($db_name, $db) //selezione db
or die ("Errore nella selezione del database. Verificare i parametri"); //errore selezione db
$nick = $_POST['nick'];
$pass = $_POST['pwd'];
$query = "SELECT * FROM tabella WHERE nick='".$nick."' LIMIT 1"; //cerca nella tabella un record dove nick è uguale al link rikiesto
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
if ($pwd != $row['pwd'])
die ('Errore nel login<br><a href="index2.php">Torna alla home page</a>');
$time = time();
$query = "INSERT INTO tabella2 (utente, time, ip) VALUES ('$nick', '$time', '$REMOTE_ADDR')"; //questo è per controllare gli accessi
if (mysql_query($query, $db))
echo '<br>Bentornato '.$nick,'<br><a href="index2.php">Torna alla home page</a>';
else
echo 'Errore durante il LogIn<br><a href="index2.php">Torna alla home page</a>';
mysql_close($db);
$_SESSION['loggato']=true; //imposta alcune variabili
$_SESSION['nick']=$nick;
$_SESSION['livello']=$row[livello];
break;
case "esci":
session_destroy(); //LogOut
echo 'Logout eseguito con successo, alla prossima!<br><a href="index2.php">Torna alla home page</a>';
break;
}
?>
qll della bakeka è già più lunghetto e lo posto solo su rikiesta, per questo, qualke proposta d snellimento?