• Home
  • Forum
  • Fare Web
  • PHP

problema con invio allegati

  • Creatore Discussione Creatore Discussione lorenzo_jazz
  • Data di inizio Data di inizio 27 Apr 2009
L

lorenzo_jazz

Utente Attivo
10 Apr 2008
53
0
0
  • 27 Apr 2009
  • #1
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:l.maggini@mmdeveloper.it\n$tipo_mail";
$destinatario="l.maggini@mmdeveloper.it";
$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
  • 27 Apr 2009
  • #2
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:l.maggini@mmdeveloper.it\n$tipo_mail";
e non
PHP:
$mittente="From:l.maggini@mmdeveloper.it\n$tipo_ma il";
ma sarebbe ancora più corretto:
PHP:
$mittente="From:l.maggini@mmdeveloper.it\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.
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

A
[PHP] Problema invio mail con funzione mail()
  • Alex@1983
  • 17 Ago 2018
  • PHP
Risposte
3
Visite
5K
PHP 24 Ago 2018
borgo italia
L
invio smtp con phpmailer - problema invia due volte la email allo stesso utente
  • luigi777
  • 30 Mar 2016
  • PHP
Risposte
0
Visite
2K
PHP 30 Mar 2016
luigi777
L
S
Problema con invio dati
  • surapazzo
  • 30 Gen 2014
  • PHP
Risposte
0
Visite
1K
PHP 30 Gen 2014
surapazzo
S
L
problema invio newsletter con script proprio in php
  • lorenzo84
  • 4 Mag 2013
  • PHP
Risposte
10
Visite
2K
PHP 7 Mag 2013
lorenzo84
L
S
Problema con l'invio del form in php
  • sephiroth84
  • 9 Feb 2013
  • PHP
Risposte
0
Visite
1K
PHP 9 Feb 2013
sephiroth84
S
A
problema con l'invio della password tramite email
  • Alessandro Màdrìd Soviero
  • 7 Ago 2012
  • PHP
  • 2
Risposte
23
Visite
6K
PHP 9 Ago 2012
Alessandro Màdrìd Soviero
A
C
problema invio mail con form php
  • callas4ever
  • 24 Lug 2012
  • PHP
Risposte
0
Visite
1K
PHP 24 Lug 2012
callas4ever
C
J
  • Bloccata
problema con apache2+php ed invio file con cURL
  • JEFF
  • 23 Nov 2011
  • Apache
Risposte
2
Visite
2K
Apache 23 Nov 2011
Eliox
J
Problema invio file con cURL php su server verso server
  • JEFF
  • 22 Nov 2011
  • PHP
Risposte
1
Visite
2K
PHP 23 Nov 2011
Eliox
L
Problema invio allegati via mail con libero
  • Luca.Colonnello
  • 31 Mar 2011
  • PHP
Risposte
5
Visite
6K
PHP 12 Apr 2011
Luca.Colonnello
L
V
Problema con l'invio delle mail in locale (usando quindi easy php)
  • vodka
  • 18 Dic 2010
  • PHP
Risposte
16
Visite
7K
PHP 23 Dic 2010
vodka
V
C
Problema con il doppio invio nel form con onsubmit
  • Cozzalonero
  • 12 Apr 2010
  • HTML e CSS
Risposte
9
Visite
4K
HTML e CSS 21 Apr 2010
MarcoGrazia
Problema invio e-mail (era: problemi con xoom)
  • Angel0
  • 20 Mar 2010
  • Posta Elettronica
Risposte
4
Visite
3K
Posta Elettronica 21 Mar 2010
Angel0
B
Problema invio mail con script php verso i dominii libero
  • Benji
  • 22 Lug 2008
  • PHP
Risposte
9
Visite
7K
PHP 11 Set 2012
cattivic72
S
Problema con invio dati da tastiera...
  • seantony
  • 24 Gen 2008
  • PHP
Risposte
7
Visite
2K
PHP 10 Mar 2008
danilob
D
K
Problema invio dati form con ASP
  • Kazuhiko
  • 8 Mar 2007
  • Classic ASP
Risposte
8
Visite
3K
Classic ASP 11 Mar 2007
Kazuhiko
K
D
Problema con invio allegati
  • davide133
  • 23 Gen 2006
  • PHP
Risposte
1
Visite
1K
PHP 24 Gen 2006
davide133
D
A
problema con invio e-mail con CDONTS
  • adry_tssj
  • 9 Set 2005
  • Classic ASP
Risposte
0
Visite
1K
Classic ASP 9 Set 2005
adry_tssj
A
V
problema con invio mail
  • valentinade
  • 16 Gen 2005
  • Hosting
Risposte
2
Visite
2K
Hosting 29 Gen 2005
ISPFarm
I
Problema in Shopify con Pixel Facebook
  • voldemort
  • 27 Mag 2024
  • E-Commerce
Risposte
1
Visite
2K
E-Commerce 27 Mag 2024
m.pittini
M
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?