Ciao a tutti, prima di scrivere qui ho spulciato mezzo web e forum x vedere se trovavo qualcosa. Dunque ho un form perfettamente funzionante ma ora devo fare in modo che un utente mi invii insieme al testo un allegato (un curriculum).
Ho aggiunto nel form html insieme ai campi comuni di testo l'enctype="multipart/form-data in questo modo:

<form action="lavora.php" method="post" enctype="multipart/form-data">

poi per creare il campo per inviare l'allegato ho messo:

Curriculum:<input name="allegato" type="file" size="35">

Ora, qualcuno di voi usa le classi Mime mail class?

il mio form php senza attachment è così:

<?php

/* ini_set("SMTP", "lmnet.it");
ini_set("smtp_port", "25");
ini_set("sendmail_from", "mani17@tiscalinet.it"); */

error_reporting(E_ALL);
require ( "htmlMimeMail.php" ) ;

$mail_message = new htmlMimeMail(); // visto che hai usato $mail per altre cose

$receiverMail = "mani17@tiscalinet.it";

$nome_cognome = ltrim(rtrim(strip_tags(stripslashes($_POST['nome_cognome']))));
$indirizzo = ltrim(rtrim(strip_tags(stripslashes($_POST['indirizzo']))));
$cap = ltrim(rtrim(strip_tags(stripslashes($_POST['cap']))));
$citta = ltrim(rtrim(strip_tags(stripslashes($_POST['citta']))));
$eta = ltrim(rtrim(strip_tags(stripslashes($_POST['eta']))));
$telefono = ltrim(rtrim(strip_tags(stripslashes($_POST['telefono']))));
$mail = ltrim(rtrim(strip_tags($_POST['mail'])));
$studio = ltrim(rtrim(strip_tags($_POST['studio'])));
$testo_contattaci = ltrim(rtrim(strip_tags($_POST['testo_contattaci'])));
$testo_aspirazioni = ltrim(rtrim(strip_tags($_POST['testo_aspirazioni'])));
$testo_commenti = ltrim(rtrim(strip_tags($_POST['testo_commenti'])));


$ip = getenv("REMOTE_ADDR");
$msgformat = "Da: $nome_cognome ($ip)\r\nINDIRIZZO: $indirizzo\r\nCAP: $cap\r\nCITTA': $citta\r\nETA': $eta\r\nTELEFONO: $telefono\r\nE-MAIL: $mail\r\nTITOLO DI STUDIO: $studio\r\nESPERIENZA MATURATA: $testo_contattaci\r\nASPIRAZIONI: $testo_aspirazioni\r\nALTRI COMMENTI: $testo_commenti";

$mail_message->setText($msgformat); // prepara il messaggio senza usare il formato html
$mail_message->setFrom($receiverMail); // indirizzo mittente
$mail_message->setSubject("Lavora con noi"); // oggetto della mail
$mail_message->setHeader("Date", date('D, d M y H:i:s O')); // metto la data in standard RFC

// VALIDATION
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail)) {
echo "

La tua richiesta non è stata inviata, indirizzo E-MAIL non valido (scrivi in minuscolo).</p>";
}
else {
if( $result=$mail_message->send(array($receiverMail),'smtp') ){
// mail('mani17@tiscalinet.it', 'Lavora con noi', $msgformat)){
echo "

La tua richiesta è stata inviata!</p>";
}
else{
echo "

Ci sono stati problemi nell'invio della richiesta.</p>";
// se vuoi intercettare l'errore togli questo commento // print_r($mail_message->errors);
echo"
";
echo"
";
echo "<INPUT TYPE=\"BUTTON\" VALUE=\"Riprova\" onClick=\"location.href='lavora.htm'\">";
}
}?>

Devo inserire il codice per l'allegato ma non so come, spero possiate aiutarmi.
Grazie!

ps. ho anche già guardato le varie pillole