
 Originariamente inviata da 
fermat
					 
				 
				ma dove lo hai aggiunto enctype="multipart/form-data"?
io non lo vedo.
andrebbe qua:
	codice:
	<form method="post" action="contattiAvvalimenti.php" enctype="multipart/form-data">
 
 
	 
 
L'ho inserito subito dopo ma niente  ho risolto cambiando script php 
ecco il nuovo script per chi è interessato 
	codice:
	<?php
// Recupero il valore dei campi del form
$destinatario = 'miaemail@mail.com';
$mittente = $_POST['mittente'];
$Messaggio = $_POST['Messaggio'];
$Email = $_POST['Email'];
$Telefono = $_POST['Telefono'];
$Referente= $_POST['Referente'];
$Piva= $_POST['Piva'];
$Ente=$_POST['Ente'];
$CIG=$_POST['CIG'];
$oggettogare=$_POST['oggettogare'];
$scadenzagara=$_POST['scadenzagara'];
$ReqCategorie=$_POST['ReqCategorie'];
$ReqClassifiche=$_POST['ReqClassifiche'];
$UlterioreCategoria=$_POST['UlterioreCategoria'];
$UlterioriClassifiche=$_POST['UlterioriClassifiche'];
$oggetto = "Richiesta Ente:'$Ente'CIG:'$CIG';
$successo= 'Email inviata con successo!Vi risponderemo al piu presto';
$errore= 'Email non inviata compilare correttamente tutti i campi';
// Valorizzo le variabili relative all'allegato
$allegato = $_FILES['allegato']['tmp_name'];
$allegato_type = $_FILES['allegato']['type'];
$allegato_name = $_FILES['allegato']['name'];
// Creo altre due variabili ad uno interno
$headers = "From: " . $mittente;
$msg = "";
// Verifico se il file è stato caricato correttamente via HTTP
// In caso affermativo proseguo nel lavoro...
if (is_uploaded_file($allegato))
{
  // Apro e leggo il file allegato
  $file = fopen($allegato,'rb');
  $data = fread($file, filesize($allegato));
  fclose($file);
  // Adatto il file al formato MIME base64 usando base64_encode
  $data = chunk_split(base64_encode($data));
  // Genero il "separatore"
  // Serve per dividere, appunto, le varie parti del messaggio.
  // Nel nostro caso separerà la parte testuale dall'allegato
  $semi_rand = md5(time());
  $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
  
  // Aggiungo le intestazioni necessarie per l'allegato
  $headers .= "\nMIME-Version: 1.0\n";
  $headers .= "Content-Type: multipart/mixed;\n";
  $headers .= " boundary=\"{$mime_boundary}\"";
  // Definisco il tipo di messaggio (MIME/multi-part)
  $msg .= "This is a multi-part message in MIME format.\n\n";
  // Metto il separatore
  $msg .= "--{$mime_boundary}\n";
  // Questa è la parte "testuale" del messaggio
  $msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
  $msg .= "Content-Transfer-Encoding: 7bit\n\n";
  $msg .="Abbiamo ricevuto la seguente richiesta, vi risponderemo al più presto ' .\n\n";
  $msg .= "Messaggio:'$messaggio' . \n\n";
  $msg .= "'Ragione Sociale: $mittente' . \n\n";
  $msg .= "Telefono: '$Telefono'  .\n\n";
  $msg .="Email: '$Email' .\n\n";
  $msg .="Referente: '$Referente' .\n\n";
  $msg .="Piva : '$Piva' .\n\n";
  $msg .="Ente : '$Ente' .\n\n";
  $msg .="CIG: '$CIG' .\n\n";
  $msg .="Oggetto gare: '$oggettogare' .\n\n";
  $msg .="Scadenza gara: '$scadenzagara' .\n\n";
  $msg .="Requsiti Categorie: '$ReqCategorie' .\n\n";
  $msg .="Requsiti Classifiche : '$ReqClassifiche' .\n\n";
  $msg .="Ulteriore Categoria  : '$UlterioreCategoria' .\n\n";
  $msg .="Ulteriore Classifica : '$UlterioriClassifiche' .\n\n";
  
  // Metto il separatore
  $msg .= "--{$mime_boundary}\n";
  // Aggiungo l'allegato al messaggio
  $msg .= "Content-Disposition: attachment; filename=\"{$allegato_name}\"\n";
  $msg .= "Content-Transfer-Encoding: base64\n\n";
  
  // chiudo con il separatore
  $msg .= "--{$mime_boundary}--\n";
}
// se non è stato caricato alcun file
// preparo un semplice messaggio testuale
else
{
  $msg .="Abbiamo ricevuto la seguente richiesta, vi risponderemo al più presto ' .\n\n";
  $msg .= "Messaggio:'$messaggio' . \n\n";
  $msg .= "'Ragione Sociale:$mittente' . \n\n";
  $msg .= "Telefono: '$Telefono'  .\n\n";
  $msg .="Email: '$Email' .\n\n";
  $msg .="Referente:'$Referente' .\n\n";
  $msg .="Piva:'$Piva' .\n\n";
  $msg .="Ente: '$Ente' .\n\n";
  $msg .="CIG:'$CIG' .\n\n";
  $msg .="Oggetto gare: '$oggettogare' .\n\n";
  $msg .="Scadenza gara: '$scadenzagara' .\n\n";
  $msg .="Requsiti Categorie: '$ReqCategorie' .\n\n";
  $msg .="Requsiti Classifiche : '$ReqClassifiche' .\n\n";
  $msg .="Ulteriore Categoria  : '$UlterioreCategoria' .\n\n";
  $msg .="Ulteriore Classifica : '$UlterioriClassifiche' .\n\n";
  
}
// Invio la mail
if (mail($destinatario, $oggetto, $msg, $headers))
{    
     echo 'Email inviata correttamente!';
      header( "refresh:2;url=http:/contattiAvvalimenti.html" ); 
    echo "<script language=\"JavaScript\">\n"; 
    echo "alert(\"$successo\");\n"; 
    echo "</script>";
}
else
{
  echo "<p>Errore!</p>";
   header( "refresh:2;url=http:/contattiAvvalimenti.html" ); 
    echo "<script language=\"JavaScript\">\n"; 
    echo "alert(\"$errore\");\n"; 
    echo "</script>";
}
?>