Nessuno che sa aiutarmi ?
Per favore.
Ho provato a modificare il file php con questo codice, ma quessto maledetto allegato non ne vuole sapere di arrivare
codice:
<?php
if(!isset($_POST)) $_POST = $HTTP_POST_VARS;

$nome = trim(stripslashes($_POST["nome"]));
$cognome = trim(stripslashes($_POST["cognome"]));
$sociale = trim(stripslashes($_POST["sociale"]));
$indirizzo = trim(stripslashes($_POST["indirizzo"]));
$cap = trim(stripslashes($_POST["cap"]));
$citta = trim(stripslashes($_POST["citta"]));
$provincia = trim(stripslashes($_POST["provincia"]));
$iva = trim(stripslashes($_POST["iva"]));
$telefono = trim(stripslashes($_POST["telefono"]));
$mail = trim(stripslashes($_POST["mail"]));
$campotesto = trim(stripslashes($_POST["campotesto"]));

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

// 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 .= $messaggio . "\n\n";*/

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

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

  // chiudo con il separatore
  $msg .= "--{$mime_boundary}--\n";
}
else
{
  $msg = $messaggio;
}
$subject = "Dati raccolti dal form";

$mail_body .= "Nome: $nome\n";
$mail_body .= "Cognome: $cognome\n";
$mail_body .= "Ragione Sociale: $sociale\n";
$mail_body .= "Indirizzo: $indirizzo\n";
$mail_body .= "CAP: $cap\n";
$mail_body .= "Città: $citta\n";
$mail_body .= "Provincia: $provincia\n";
$mail_body .= "Partita IVA: $iva\n";
$mail_body .= "Telefono: $telefono\n";
$mail_body .= "Email: $mail\n";
$mail_body .= "Note per la stampa: $campotesto\n";
$mail_body .= "Nome persona che effettua l'ordine: $nome2\n";
$mail_body .= "Cognome persona che effettua l'ordine: $cognome2\n";

if(@mail("gingy78@gmail.com",$subject,$mail_body))
{
echo "L'ordine è stato inviato correttamente";
}
else
{
echo "Impossible inviare l'ordine";
}
?>