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!!!![]()