Ho un form che dovrebbe scrivere i dati ricevuti su un db e fa l'upload delle immagini,

non so perchè ora non mi scrive i dati sul db


è composto da due pagine

form.php

Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>Untitled Document</title>
<
style type="text/css">
<!--
.
style2 {color#666666}
-->
</
style>
</
head>

<
body>


nnQuesto &egraveil look di:</p>


Parte relativa al Bambino </p>




<
form name="modulo" id="modulo" onSubmit="return controllo();" method="post" action="iscrizione.php"enctype="multipart/form-data" >>


  <
label>Cognome<span class="style2"> *</span>
  <
input type="text" name="cognome_b" id="cognome_b"/>
  </
label>
  


    <
label>Nome <span class="style2">*</span>
    <
input type="text" name="nome_b" />
</
label>
  </
p>
  


    <
label>Data di nascita <span class="style2">*</span>
    <
input type="text" name="nascita_b" />
    </
label>
  </
p>
  

Via <span class="style2">*
      <
label>      </label>
  </
span>
    <
label>
    <
input type="text" name="via_b" />
    </
label>
  
N&deg;
  <
label>
  <
input name="n_b" type="text" value="" size="5" />
  </
label>
  </
p>
  


    <
label>Comune <span class="style2">*</span>
    <
input type="text" name="comune_b" />
    </
label>
  </
p>
  


    <
label>CAP<span class="style2"> *</span>
    <
input name="cap_b" type="text" size="8" />
    </
label
    <
label>Prov.
    <
span class="style2">*</span
    <
input name="prov_b" type="text" size="5" />
    </
label>
  </
p>
  


    <
label>Tel.<span class="style2">*</span>
    <
input type="text" name="tel_b" />
    </
label>
  </
p>
  


    <
label>e-mail <span class="style2">*</span>
    <
input type="text" name="e_mail_b" />
    </
label>
  </
p>
  


    <
label>Allega <span class="style2">*</span>
    <
input name="file1" type="file" id="file1">
    </
label>
  </
p>
  

</
p>
  

Parte relativa al genitore:</p>
  


    <
label>Io sottoscritto <span class="style2">*</span>
    <
input type="text" name="io_sottoscritto" />
    </
label>
  </
p>
  


    <
label>Nato a <span class="style2">*</span>
    <
input type="text" name="nato_m" />
    </
label>
    <
label>il <span class="style2">*</span>
    <
input name="il_m" type="text" size="15" />
    </
label>
  </
p>
  


    <
label>Residente a <span class="style2">*</span>
    <
input type="text" name="residente_m" />
    </
label
    <
label>in via <span class="style2">*</span>
    <
input type="text" name="via_m" />
    </
label>
  </
p>
  

nella mia qualit&agravedi genitore del minore <span class="style2">*</span>
    <
label>
    <
input type="text" name="genitoredi_m" />
    </
label>
</
p>
  

</
p>
  <
table width="610" border="0" cellspacing="0" cellpadding="0">
    <
tr>
      <
th width="17" scope="col"></th>
      <
th width="593" scope="col"><div align="right">
        [
img]file:///C|/Documents and Settings/l.pisu/Desktop/brums/images/bianco.gif[/img]
      
         
<input type="submit" name="submit" value="Invia" />
      </
div></th>
    </
tr>
  </
table>
</
form>








<
script language="JavaScript">
function 
controllo(){
with(document.modulo) {
if(
nome_b.value=="") {
alert("Errore: compilare il campo 'Nome'");
nome_b.focus();
return 
false;
}
if(
cognome_b.value=="") {
alert("Errore: compilare il campo 'Cognome'");
cognome_b.focus();
return 
false;
}
if(
nascita_b.value=="") {
alert("Errore: compilare il campo 'Data di nascita'");
nascita_b.focus();
return 
false;
}

if(
via_b.value=="") {
alert("Errore: compilare il campo 'Via'");
via_b.focus();
return 
false;
}
if(
n_b.value=="") {
alert("Errore: compilare il campo 'N°'");
n_b.focus();
return 
false;
}
if(
comune_b.value=="") {
alert("Errore: compilare il campo 'Comune'");
comune_b.focus();
return 
false;
}
if(
cap_b.value=="") {
alert("Errore: compilare il campo ''CAP");
cap_b.focus();
return 
false;
}

if(
prov_b.value=="") {
alert("Errore: compilare il campo 'Provincia'");
prov_b.focus();
return 
false;
}
if(
tel_b.value=="") {
alert("Errore: compilare il campo 'Telefono'");
tel_b.focus();
return 
false;
}
if(
e_mail_b.value=="") {
alert("Errore: compilare il campo 'e-mail'");
e_mail_b.focus();
return 
false;
}
if(
file1.value=="") {
alert("Errore: 'allegare foto'");
file1.focus();
return 
false;
}
if(
io_sottoscritto.value=="") {
alert("Errore: compilare il campo 'Io sottoscritto'");
io_sottoscritto.focus();
return 
false;
}
if(
nato_m.value=="") {
alert("Errore: compilare il campo 'nato a'");
nato_m.focus();
return 
false;
}
if(
il_m.value=="") {
alert("Errore: compilare il campo 'il'");
il_m.focus();
return 
false;
}
if(
residente_m.value=="") {
alert("Errore: compilare il campo 'Residente a'");
residente_m.focus();
return 
false;
}
if(
via_m.value=="") {
alert("Errore: compilare il campo 'In via'");
via_m.focus();
return 
false;
}

if(
genitoredi_m.value=="") {
alert("Errore: compilare il campo 'Genitore di'");
genitoredi_m.focus();
return 
false;
}
}

return 
true;

</script>



</p>
</body>
</html> 
iscrizione.php

Codice PHP:
<?
//error_reporting(0); // Non visualizza nessun errore - da mettere in tuttle pagine al momento della pubblicazione

error_reporting(E_ALL// Visualizza tutti gli errori + i warnig (va tenuto così solo durante lo sviluppo)
 
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
</head>

<body>

<?
//$data_iscrizione = $_POST["data_iscrizione"]; 
$nome_b $_POST["nome_b"]; 
$cognome_b $_POST ["cognome_b"]; 
$nascita_b $_POST["nascita_b"]; 
$via_b $_POST["via_b"]; 
$n_b $_POST["n_b"]; 
$comune_b $_POST["comune_b"]; 
$cap_b $_POST["cap_b"]; 
$prov_b $_POST["prov_b"]; 
$tel_b $_POST["tel_b"]; 
$e_mail_b $_POST["e_mail_b"]; 
$io_sottoscritto $_POST["io_sottoscritto"]; 
$nato_m $_POST["nato_m"]; 
$il_m $_POST["il_m"]; 
$residente_m $_POST["residente_m"]; 
$via_m $_POST["via_m"]; 
$genitoredi_m $_POST["genitoredi_m"]; 
//$upload = $_POST["upload"]; 
//$conferma = $_POST["conferma"]; 

?> 



<?
$host
="localhost"
$user="root"
$pass=""
mysql_connect($host,$user,$pass) or die ("errore nella connessione"); 
mysql_select_db("witch") or die ("errore nella selezione del database"); 
mysql_query("insert into iscrizione (cognome_b, nome_b,nascita_b,via_b,n_b,comune_b, cap_b,prov_b,tel_b,e_mail_b,io_sottoscritto,nato_m,il_m,residente_m ,via_m,genitoredi_m) value('$cognome_b','$nome_b','$nascita_b','$via_b','$n_b','$comune_b','$cap_b','$prov_b','$tel_b','$e_mail_b','$io_sottoscritto','$nato_m','$il_m','$residente_m ','$via_m','genitoredi_m')"); 
$ultimo_id mysql_insert_id(); 
mysql_close(); 

?>

<?php
// #############  INIZIO CONFIGURAZIONE UPLOAD  #############

$grandezzamax=3145728;    //grandezza massima del file che possiamo inviare --- CONTROLLARE ANCHE LA MAX GRANDEZZA IMPOSTATA
                                                                            //NELLA CONFIGURAZIONE PHP SUL SERVER

$tipidifile = array('image/pjpeg');    //tipi di file che possiamo inviare ('image/*' indica qualsiasi tipo di immagine)


//$directory_upload="C:/Downloads/";    //directory nella quale copiare i file che inviamo
$directory_upload$_SERVER['DOCUMENT_ROOT']."/img_form/";

$nomefile=$_FILES['file1'];    //nome da dare al file una volta uppato sul server, da passare tramite campo hidden nel form
// #############  FINE CONFIGURAZIONE UPLOAD  #############
?>

<?php
//porzione di codice opzionale, per ottenere alcune info sul file
//if ($HTTP_POST_VARS['submit'])
print_r($_FILES);     //stampa le info sul file
?>

<?php
if ($HTTP_POST_VARS['submit']) {
    if (!
is_uploaded_file($_FILES['file1']['tmp_name'])) {
        
$messaggio "Non hai scelto nessun file da inserire";
    }
    else {
        if (
$_FILES['file1']['size'] > $grandezzamax) {
            
$messaggio "Il file &egrave; troppo grande
grandezza massima consentita: "
.($grandezzamax/3)." MB";
            
unlink($_FILES['file1']['tmp_name']);
        }
        else {
            
$tipivalidati=0;
            for(
$i=0;$i<count($tipidifile);$i++) {
                if (
$_FILES['file1']['type'] == $tipidifile[$i])
                    
$tipivalidati++;
            }
            if(
$tipivalidati==0) {
                
$messaggio "Il tipo di file non è ammesso";
                
unlink($_FILES['file1']['tmp_name']);
            }
            else {
    
move_uploaded_file($_FILES['file1']['tmp_name'] , $directory_upload.$_FILES['file1']['name']);
                if ( 
copy($_FILES['file1']['tmp_name'] , $directory_upload.$_FILES['file1']['name']) )  {
    
//            move_uploaded_file ($_FILES['file1']['tmp_name'] , "C:\Downloads\aaa.jpg" );
                    
unlink$_FILES['file1']['tmp_name'] );
                    
//opzionale, solo per cambiare il nome del file una volta uppato sul server
                    //rename($directory_upload.$_FILES['file']['name'],$directory_upload.$nomedelfile.".jpg");
                    
$messaggio="File inviato correttamente";
                
                }
                else
                    
$messaggio="Errore durante l'upload";
            }
        }
    }
}
?>

<p style="text-align: center; font-size: 13px;"><? echo $messaggio ?></p>
<p style="text-align: center; font-size: 13px;"><? //echo  $_FILES['file1']['name'] ?></p>
<p style="text-align: center; font-size: 13px;"><? //echo  $_FILES['file1']['tmp_name'] ?></p>
<p style="text-align: center; font-size: 13px;"><? //echo $_FILES['file1']['type'] ?></p>
 <p style="text-align: center; font-size: 13px;"><? //echo $directory_upload ?></p>
<?
?>










grazie per esservi iscritti
</body>
</html>
Cosa sbaglio?

il nome del db è giusto, la tabella è giusta i campi sono giusti