Lo so ke sono scocciante, ma pultroppo con PHP sono novellino e quindi ho molti problemi..Puoi vedere il mio codice per vedere se manca qualcosa, nel senso io nella pagina prova1 apro il file da allegare, nella pagina prova2 allego il file, nella pagina prova3, gli mando nella mail l'allegato che ho selezionato nella pagina prova1...

prova1:

<html>
<head>
<title>File upload</title>
</head>
<body>
<form method="post" action="Cicci.php" enctype="multipart/form-data">
<input type="hidden" name="action" value="upload" />
<label>Carica il tuo file:</label>
<input type="file" name="user_file" />


<input type="submit" value="Carica online" />
</form>
</body>
</html>

prova2:
define("UPLOAD_DIR", "./uploads/");

if(isset($_POST['action']) and $_POST['action'] == 'upload')
{
if(isset($_FILES['user_file']))
{
$file = $_FILES['user_file'];
if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
{
move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']); //questo mi da errore

}
}
}

prova3:
$message = "MESSAGGIO INVIATO DA: . $_POST[email] . ";

# assegno alla variabile $email l'email inserita nel form di invio
$email = $_POST[email];
//l'email viene mandata a me.
$emailManda="indirizzoemail";

# lancio la funzione mail di php che permette di inviare email
mail($emailManda, "Oggetto del messaggio", $message,
"From: " . $email . "\r\nReply-to: ". $email ."\r\n");
# inviata l'email visulizzo un messaggio di avvenuto invio
echo "
";
echo "<h3>Email inviata con successo</h3>";

}
In questa pagina dovrei mandare pure l'allegato...MA COME SI FA?????GRAZIE MILEEEEEE