Chiedo perdono per la pubblicità occulta


Avevo già provato a mandarmi la stringa ma non la prende

Codice PHP:
if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1")) {

$nascita $_POST['anno'] . "-" $_POST['mese'] . "-" $_POST['giorno'];

  
$insertSQL sprintf("INSERT INTO newsletter (firstname, lastname, sesso, nascita, citta, email, studi, corso, optin, attivo) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($HTTP_POST_VARS['firstname'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['lastname'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['sesso'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['nascita'], "date"),
                       
GetSQLValueString($HTTP_POST_VARS['citta'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['email'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['studi'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['corso'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['optin'], "text"),
                       
GetSQLValueString(isset($HTTP_POST_VARS['attivo']) ? "true" """defined","1","0")); 
Non gli arriva nulla e dice che il campo "nascita" non può, ovviamente, restare vuoto

(si, uso Dreamweaver .. sò pecorone!!!)