problema con invio allegati

lorenzo_jazz

Utente Attivo
10 Apr 2008
53
0
0
Ciao a tutti!!!
E' da un paio di giorni che sto combattendo con un piccolo script, che dovrebbe spedire gli allegati di una mail, solo che quando lo provo, il server non riesce a caricare il file che allego!!! Lo script e' il seguente:

<?php
$nomefile_tmp=$_FILES['attachment'] ['tmp_name'];
$tipoallegato_file=$_FILES['attachment'] ['type'];
$nomeallegato=$_FILES['attachment'] ['name'];
$nome=$_POST["nome"];
$cognome=$_POST["cognome"];
$mail=$_POST["mail"];
$testo_mail=$_POST['messaggio'];

/// recupero contenuto file ////
if (is_uploaded_file($nomefile_tmp)) {


$textfile=fopen($nomefile_tmp,"r");
$dati_allegato=fread($texfile,filesize($nomefile_tmp)); // leggo dati relativi al file
fclose($textfile);

$dati_allegato=chunk_split(base64_encode($dati_allegato));
$numero_casuale=md5(time()); //// creo codice delimitatore casuale
$cod_delimitatore="----=_NextPart_$numero_casuale"; /// imposto codice delimitatore

$tipo_mail="MIME-Version:1.0\nContent-type:multipart/mixed;boudary=$cod_delimitatore";
$mittente="From:[email protected]\n$tipo_mail";
$destinatario="[email protected]";
$oggetto="Prova mail con allegato";

/// creazione delle parti del messaggio ////
$message_a="This is a multi-part message in MIME format.\n\n".
"--$cod_delimitatore\n"."Content-Type: text/plain; charset=\"iso-8859-1\"\n"."Content-Transfer-Encoding: 7bit\n\n"."$testo_mail\n\n";

$message_b="--$cod_delimitatore\n".
"Content-Type:$tipoallegato; name=\"$nomeallegato\"\n".
"Content-Disposition: attachment; filename=\"$nomeallegato\"\n".
"Content-Transfer-Encoding: Base64\n\n".
"$dati_allegato\n\n".
"--$cod_delimitatore--\n";

$mesage_comp="$message_a"."$message_b";


/// parametri invio mail //////
mail($destinatario,$oggetto,$mesage_comp,$tipo_mail);
echo "Allegato inviato con successo";
} else { echo "Allegato non caricato";
}
?>

Non riesco a trovare l'errore!!!!!!!
Grazie in anticipo!!!:byebye:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
ci sono numerosi errori nel codice, per esempio dovrebbe essere:
PHP:
$dati_allegato=fread($texfile,filesize($nomefile_tmp))
e non
PHP:
$dati_allegato=fread($texfile,filesize($nomefile_t mp))

poi

PHP:
$mittente="From:[email protected]\n$tipo_mail";
e non
PHP:
$mittente="From:[email protected]\n$tipo_ma il";
ma sarebbe ancora più corretto:
PHP:
$mittente="From:[email protected]\n".$tipo_mail";

poi:

PHP:
$mesage_comp=$message_a.$message_b;

e

PHP:
mail($destinatario,$oggetto,$mesage_comp,$tipo_mail);

Dai una ricontrollata a tutto.
 
Discussioni simili
Autore Titolo Forum Risposte Data
A [PHP] Problema invio mail con funzione mail() PHP 3
L invio smtp con phpmailer - problema invia due volte la email allo stesso utente PHP 0
S Problema con invio dati PHP 0
L problema invio newsletter con script proprio in php PHP 10
S Problema con l'invio del form in php PHP 0
A problema con l'invio della password tramite email PHP 23
C problema invio mail con form php PHP 0
J problema con apache2+php ed invio file con cURL Apache 2
J Problema invio file con cURL php su server verso server PHP 1
L Problema invio allegati via mail con libero PHP 5
V Problema con l'invio delle mail in locale (usando quindi easy php) PHP 16
C Problema con il doppio invio nel form con onsubmit HTML e CSS 9
Angel0 Problema invio e-mail (era: problemi con xoom) Posta Elettronica 4
B Problema invio mail con script php verso i dominii libero PHP 9
S Problema con invio dati da tastiera... PHP 7
K Problema invio dati form con ASP Classic ASP 8
D Problema con invio allegati PHP 1
A problema con invio e-mail con CDONTS Classic ASP 0
V problema con invio mail Hosting 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
N Problema con position absolute e overflow HTML e CSS 4
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
K [PHP] Problema con variabili concatenate. PHP 1
O problema con query PHP 4
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Problema con Try Catch PHP 0
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
G Problema con Get page PHP 4
P Problema con require once PHP 6

Discussioni simili