salve sto cercando di utilizzare questo form per i contatti al amministratore, ma succede una cosa strana... devo premettere che questo invia anche un allegato... stavo dicendo che accade una cosa strana..

nelle prove che ho condotto, utilizzando il form, questo si invia la mail con l'allegato, ma non stampa il contenuto del form, io spero che possiate aiutarmi.

Vi chiedo anche se potete segnalarmi una buona guida su come modificare il form per renderlo un pelo più accattivante!? vi posto il codice

(formmail.php)

Codice PHP:
<?php
// Recupero il valore dei campi del form
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$codicefiscale = $_POST['codicefiscale'];
$datanascita = $_POST['datanascita'];
$via = $_POST['via'];
$cap = $_POST['cap'];
$comune = $_POST['comune'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
$note = $_POST['note'];

// Valorizzo le variabili relative all'allegato
$allegato = $_FILES['allegato']['tmp_name'];
$allegato_type = $_FILES['allegato']['type'];
$allegato_name = $_FILES['allegato']['name'];

// Creo 2 variabili che riempirò più avanti...
$headers = "From: " . $nome . $cognome;
$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 .= "Email dal form di Cmconsulting\n\n";
$msg .= "\n\n";
$msg .= "ANAGRAFICA:\n\n";
$msg .= "Nome:\n\n";
$msg .= $nome . "\n\n";
$msg .= "Cognome:\n\n";
$msg .= $cognome . "\n\n";
$msg .= "Cod. fiscale:\n\n";
$msg .= $codicefiscale . "\n\n";
$msg .= "Data di nascita:\n\n";
$msg .= $datadinascati . "\n\n";
$msg .= "RESIDENZA:\n\n";
$msg .= "Via:\n\n";
$msg .= $via . "\n\n";
$msg .= "Cap:\n\n";
$msg .= $cap . "\n\n";
$msg .= "Comune:\n\n";
$msg .= $comune . "\n\n";
$msg .= "CONTATTI:\n\n";
$msg .= "Email:\n\n";
$msg .= $email . "\n\n";
$msg .= "Telefono:\n\n";
$msg .= $telefono . "\n\n";
$msg .= "NOTE:\n\n";
$msg .= $note . "\n\n";

// Metto il separatore
$msg .= "--{$mime_boundary}\n";

// Aggiungo l'allegato al messaggio
$msg .= "Content-Disposition: attachment;\n";
$msg .= " filename=\"{$allegato_name}\"\n";
$msg .= "Content-Transfer-Encoding: base64\n\n";
$msg .= $data . "\n\n";

// chiudo con il separatore
$msg .= "--{$mime_boundary}--\n";
}
else
{
$msg = $messaggio;
}

// Invio la mail
if (mail($destinatario, $oggetto, $msg, $headers))
{
echo
"<p>Mail inviata con successo!</p>";
}else{
echo
"<p>Errore!</p>";
}
?>
(codice del form)

Codice HTML:
    <form action="formmail.php" method="post" enctype="multipart/form-data"
    style="text-align: center;">
    <font face="Comic Sans MS"><input name="destinatario"
    value="cmconsulting13@gmail.com" type="hidden"></font>
    <table id="table6" border="0">
    <tbody>
    <tr>
    </tr>
    <tr>
    <td colspan="4" rowspan="1" style="vertical-align: top;">Dati
    anagrafici</td>
    </tr>
    <tr>
    <td><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td><font face="Comic Sans MS"> <input name="Nome" value="Nome"
    size="31" type="text"></font></td>
    </tr>
    <tr>
    <td><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td><font face="Comic Sans MS"> <input name="Cognome"
    value="Cognome" size="31" type="text"></font></td>
    </tr>
    <tr>
    <td><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td><font face="Comic Sans MS"> <input name="codicefiscale"
    value="Codice fiscale" size="31" type="text"></font></td>
    </tr>
    <tr>
    <td><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td><font face="Comic Sans MS"> <input name="datanasctica"
    value="Data di nascita" size="31" type="text"></font></td>
    </tr>
    <tr>
    <td colspan="4" rowspan="1" style="vertical-align: top;">Residenza</td>
    </tr>
    <tr>
    <td><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td><font face="Comic Sans MS"> <input name="via"
    value="Via/viale" size="31" type="text"></font></td>
    </tr>
    <tr>
    <td><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td><font face="Comic Sans MS"> <input name="cap" value="Cap"
    size="31" type="text"></font></td>
    </tr>
    <tr>
    <td><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td><font face="Comic Sans MS"> <input name="comune"
    value="Comune" size="31" type="text"></font></td>
    </tr>
    <tr>
    <td colspan="4" rowspan="1" style="vertical-align: top;">Contatti</td>
    </tr>
    <tr>
    <td><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td><font face="Comic Sans MS"> <input name="email"
    value="E-mail" size="31" type="text"></font></td>
    </tr>
    <tr>
    <td><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td><font face="Comic Sans MS"> <input name="telefono"
    value="Telefono" size="31" type="text"></font></td>
    </tr>
    <tr>
    <td><font face="Comic Sans MS">Note:</font></td>
    <td style="vertical-align: top;"><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td><font face="Comic Sans MS"><textarea cols="26" rows="4"
    name="note"></textarea></font></td>
    </tr>
    <tr>
    <td><font face="Comic Sans MS">Allega file:</font></td>
    <td style="vertical-align: top;"><br>
    </td>
    <td style="vertical-align: top;"><br>
    </td>
    <td><font face="Comic Sans MS"><input name="allegato"
    type="file"></font></td>
    </tr>
    <tr>
    <td colspan="4">
    <p align="center"><font face="Comic Sans MS"><input
    value="Invia" type="submit"></font></p>
    </td>
    </tr>
    </tbody>
    </table>
    </form>