Ciao,
sto scrivendo un codice per inserire in una tabella dei dati presi da delle select e da dei campi di testo.
dovrebbe essere una cosa semplice che ho gia fatto decine di volte ma non funziona.
ho gia riscritto 3 volte il codice senza risultato.
Il problema è che non da nessun errore, però non mi inserisce i dati nel DB (ID è autoincrementale).

Codice PHP:
<?php
session_start
();
$DBhost "localhost";
$DBuser "****";
$DBpass "****";
$DBName "settore_professione";
mysql_connect($DBhost$DBuser$DBpass) or die("Impossibile collegarsi al server");
mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");

$cap $_SESSION['cap'];
$luogo $_SESSION['luogo'];
$nazionalita $_SESSION['nazionalita'];
$stato $_SESSION['stato'];
$sesso $_SESSION['sesso'];
$data $_SESSION['data'];          //formato aaaa/mm/gg
$prof $_POST['professione'];

mysql_query("INSERT INTO utente (CAP, Luogo, Nazionalita, Stato_civile, Sesso, DataNascita) VALUES ($cap,$luogo,$nazionalita,$stato,$sesso,$data)");
header("Location: index.php");
?>
vi prego aiutatemi