";
}
else{
if($_POST['uname'] == "" || $_POST['passw'] == "" )
{
die( "login errato. Inserire nome e password");
}
$username = $_POST['uname'];
$passw = md5($_POST['passw']);//calcolo l'md5 della password
//echo "us: ".$username. "
password: ".$passw."
";
setcookie("user[nome]", $username, $scadenza);
setcookie("user[password]", $passw, $scadenza);
}
if(isSet($_COOKIE['user']['nome'])) {
$username = $_COOKIE['user']['nome'];
//echo "il cookie _nome_è impostato e vale: " . $username . "
" ;
}
else echo "cookie non impostato
";
if(isSet($_COOKIE['user']['password'] )) {
$passw = $_COOKIE['user']['password'];
//echo "il cookie _pass_ è impostato e vale: " . $passw . "
";
}
//ripulisce il testo ricevuto dal metodo POST (per sicurezza)
$myusername=stripslashes($username);
$mypassword=stripslashes($passw);
//Questa funzione aggiunge le sequenza di escape ai caratteri di una stringa
$myusername=mysql_real_escape_string($myusername);
$mypassword=mysql_real_escape_string($mypassword);
//questi ultimi 4 passaggi sono inseriti per evitare sqlinjection
//echo "dati inviati " . $myusername . "
, la tua pass è " . $mypassword . "
";
//connessione al server e selezione del db
$con_db=mysql_connect("$db_host", "$db_user", "$db_password") or
die("impossibile connettersi al db");
//selezione del db
mysql_select_db("$db_name")or die("impossibile selezionare il DB");
//echo "". $mypassword . "
";
//creazione query per il login e salvataggio del risultato in $result
$sql="SELECT * FROM $db_user_table WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
//conta le righe che corrispondono a nome e password:
//il risultato deve essere 1 se c'è un utente corrispondente,
//altrimenti il risultato è 0
$count=mysql_num_rows($result);
//verifica se il login è stato effettuato con successo
if($count == 1){
//echo "
login riuscito: " . $count ."
";
//echo "sei riconosciuto come l'utente: " . $myusername . "
";
}
else{
echo "
login fallito: " . $count ."
";
exit();
}
//opzioni di modifica per utenti e amministratore
if($count == 1){
echo "Benvenuto " . $myusername . " Cosa vuoi fare ?
";
echo "Aggiungi Dati
";
echo "Aggiorna Dati
";
echo "Aggiungi File
";
echo "Cancella File
";
echo "Cambia Passowrd
";
}
//opzioni SOLO per l'amministratore
if($count == 1 and mb_strtoupper($myusername) == 'ADMIN'){
//echo "sei l'amministratore
";
echo "