Salve a tutti,
sono nuova di questo forum e non so se sto scrivendo nella sezione giusta.
Vorrei realizzare un codice che mi permetta di prendere i dati inseriti in un form html ed inviarli ad una tabella nel database.
Il codice della mia pagina è questo

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Prova</title>
</head>

<body>


<h1>Inserisci qui la tua richiesta!</h1>
<table width="300" border="0">
<form method="post">
<tr>
<td width="128">Nome</td>
<td width="221"><input name="nome" type="text"/></td>
</tr>

<tr>
<td>Zaffiri</td>
<td><input name="zaffiri" type="text"/></td>
</tr>

<tr>
<td colspan="2"><input type="submit" value="Invia"/></td>
</tr>

</form>
</table>

<?php

$host = 'localhost';
$user = 'mio nome utente';
$password = 'mia pass';
$database = 'nome database';


$connessione = mysql_connect($host, $user, $password)
or die ("Impossibile connettersi al database");

mysql_select_db($database)
or die ("Impossibile connettersi al database $database")


$zaffiri = $_POST['zaffiri'];
$nome = $_POST['nome'];




$query_insert = "INSERT INTO tabella1 (nome, zaffiri) VALUES ('$nome', '$zaffiri')";

$risultato_insert = mysql_query($query_insert);

if (!$risultato_insert){
die("Errore nella query $query_insert: " . mysql_error());
}

mysql_close();


?>



Inviato correttamente!


</body>
</html>


Mi dice che l'errore è a questa riga:
$zaffiri = $_POST['zaffiri'];


Come risolvo?