Ho fatto come hai detto, ho cambiato persino spazio web e creato un nuovo db, con una sola tabella per fare la prova ma il problema è sempre lo stesso
allego il codice della pagina completo del php
Codice PHP:
<?php
if($_POST) {
inserisci();
}
else {
mostra();
}
function inserisci()
{
require 'config.php';
require 'connect.php';
// recupero i campi "stringa"
$nome = trim($_POST['nome']);
if(get_magic_quotes_gpc())
{
$nome = stripslashes($nome);
}
$nome = mysql_real_escape_string($nome);
// recupero gli altri campi
$lavoro = strval($_POST['lavoro']);
// preparo la query
$query = "INSERT INTO lavori (nome,lavoro) VALUES ('$nome','$lavoro')";
// invio la query
$result = mysql_query($query);
// controllo l'esito
if (!$result)
{
die("Errore nella query $query: " . mysql_error());
}
//recupero l'id
$id_inserito = mysql_insert_id();
//chiudo la connessione
mysql_close();
$messaggio = urlencode("dati archiviati");
header('location: '.$_SERVER['PHP_SELF'].'?msg='.$messaggio);
}
function mostra()
{
// messaggio
if(isset($_GET['msg']))
echo '<b>'.$_GET['msg'].'</b><br /><br />';
?>
<form name="" method="post" action="">
<p>
<label>nome:
<input name="nome" type="text" />
</label>
</p>
<p>
<label>lavoro: <br />
<input name="lavoro" type="checkbox" value="lavoro1" />Lavoro1 <br />
<input name="lavoro" type="checkbox" value="lavoro2" />Lavoro2 <br />
<input name="lavoro" type="checkbox" value="lavoro3" />Lavoro3 <br />
<input name="lavoro" type="checkbox" value="lavoro4" />Lavoro4 <br />
<input name="lavoro" type="checkbox" value="lavoro5" />Lavoro5 <br />
<input name="lavoro" type="checkbox" value="lavoro6" />Lavoro6 <br />
</label>
</p>
<p>
<input name="invia" type="submit" value="Invia" />
</p>
</form>
<?php } ?>