Visto che c'è di mezzo una password vedi che i dati dal form siano inviati con POST.
Prova così
Codice PHP:
<? php
include("top_foot.inc.php");
include("config.inc.php");
top();
if ( empty($_POST['nick']) or empty($_POST['pass']) or empty($_POST['mail'])) {
echo "Compila tutti i campi." ;
} else {
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "INSERT INTO utenti (nick, pass, mail) VALUES ('".$_POST['nick']."', '".$_POST['pass']."', '".$_POST['mail']."')" ;
if (mysql_query($query, $db))
echo "La registrazione è avvenuta con successo.";
else
echo "Errore durante l'inserimento.";
mysql_close($db);
}
foot();
?>