Le operazioni sul database vengono fatte, ma va sempre a errore2.php anzichè modifica2.php, perchè? :master:codice:// connessione al database include "../db.php"; $azione = trim($_POST['Azione']); $ID = trim($_POST['ID']); $modalita = trim($_POST['Modalita']); $tipo = trim($_POST['Tipo']); if ($modalita=="1") { if ($azione=="Modifica") { $query = "UPDATE utenti SET Modalita='$tipo' WHERE ID = '$ID'"; $result = mysql_query($query, $db); header("Location: modifica2.php"); } if ($azione=="Sblocco") { $query = "UPDATE utenti SET Bloccato=' ' WHERE ID = '$ID'"; $result = mysql_query($query, $db); header("Location: modifica2.php"); } if ($azione=="Blocco") { $query = "UPDATE utenti SET Bloccato='SI' WHERE ID = '$ID'"; $result = mysql_query($query, $db); header("Location: modifica2.php"); } if ($azione=="Cancella") { $query = "DELETE utenti WHERE ID = '$ID'"; $result = mysql_query($query, $db); header("Location: modifica2.php"); } } else { header("Location: errore2.php"); }