Ciao a tutti, ho scritto questo codice, ma cliccando sul bottone submit mi da questo:
Column count doesn't match value count at row 1
Ecco il codice:
Codice PHP:
<?
//includiamo il file di configurazione
include "config.php";
//valorizziamo le variabili con i dati ricevuti dal form
if(isset($_POST['submit'])){
if(isset($_POST['id1'])){
$id = addslashes($_POST['id1']);
}
if(isset($_POST['nome1'])){
$nome = addslashes($_POST['nome1']);
}
if(isset($_POST['descrizione1'])){
$descrizione = addslashes($_POST['descrizione1']);
}
if(isset($_POST['prezzo1'])){
$prezzo = addslashes($_POST['prezzo1']);
}
if(isset($_POST['produttore1'])){
$produttore = addslashes($_POST['produttore1']);
}
if(isset($_POST['quantita1'])){
$quantita = addslashes($_POST['quantita1']);
}
if(isset($_POST['idazienda1'])){
$idazienda = addslashes($_POST['idazienda1']);
}
// popoliamo i campi della tabella articoli con i dati ricevuti dal form
$sql = "INSERT INTO gestmag_prodotti (id, nome, descrizione, prezzo, produttore, quantita, idazienda) VALUES ('$id', '$nome', '$descrizione', '$prezzo', '$produttore', '$idazienda')";
// se l'inserimento ha avuto successo inviamo una notifica
if (mysql_query($sql) or die (mysql_error())){
echo "Articolo inserito con successo.";
}
}else{
// se non sono stati inviati dati dal form mostriamo il modulo per l'inserimento
?>
<form action="prodotti.php" method="post">
Codice Articolo:<br>
<input name="id1" type="text" size="20"><br>
Nome Articolo:<br>
<input name="nome1" type="text" size="30"><br>
Descrizione:<br>
<textarea name="descrizione1" cols="40" rows="10"></textarea><br>
Prezzo Articolo:<br>
<input name="prezzo1" type="text" size="30"><br>
Produttore Articolo:<br>
<input name="produttore1" type="text" size="30"><br>
Quantità:<br>
<input name="quantita1" type="text" size="30"><br>
ID Azienda:<br>
<input name="idazienda1" type="text" size="30"><br>
<input name="submit" type="submit" value="Invia">
</form>
<?
}
?>