Ciao a tutti.. mi sto esercitando con PHP e mySQL e mi sono subito bloccato ma non riesco a capire il perchè..
Due pagine: una con un form di inserimento dati e una per il salvataggio nel db..

Prima pagina:

<form method="post" action="save.php">
Categoria:
<input type="text" size="40" name="categoria">


Famiglia:
<input type="text" size="40" name="famiglia">


Descrizione:
<input type="text" size="40" name="descrizione">


Peso (in gr):
<input type="text" size="40" name="peso">


Capacità:
<input type="text" size="40" name="capacità">


Imboccatura:
<input type="text" size="40" name="imboccatura">


Altezza (in mm):
<input type="text" size="40" name="altezza">


Diametro (in mm):
<input type="text" size="40" name="diametro">


Colori disponibili:
<input type="text" size="40" name="colori">


Note:
<textarea cols="60" rows="40" name="note"></textarea>


<input type="submit" value="Invia">
</form>

Seconda pagina:

<?
require('config.inc.php');
$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 tbl_primo_gruppo (categoria,famiglia,descrizione,peso,capacità,imbo ccatura,altezza,diametro,colori_disponibili,note) VALUES ('$categoria','$famiglia','$descrizione','$peso',' $capacità','$imboccatura','$altezza','$diametro',' $colori','$note')";

if (mysql_query($query, $db))
echo "L'articolo è stato inserito correttamente";
else
echo "Erorre durante l'inserimento";
mysql_close($db);
?>


Mi da questo errore:

Notice: Undefined variable: categoria

per ognuno dei campi presenti nella form di inserimento dati... ma perhè?

Lavoro in locale e sto usando EasyPHP

Grazie a tutti per l'aiuto!!!