I'm using PHP code that have option for attachment in mail. Everything works great when I have one attachment, but when I have two or more I receive only one of them. Also, I have a problem with echo message when mail is sent, I don't receive any message. Here is the code I use:
<?php
if ($_SERVER['REQUEST_METHOD']=="POST"){
$to="mares.p@hotmail.com";
$subject="Online Prijava";
$from = stripslashes($_POST['ime'])."<".stripslashes($_POST['email_adresa']).">";
if(empty($_POST['ime']) || empty($_POST['email_adresa']))
{
$errors .= "
Greska: nisu uneta sva obavezna polja";
}
$mime_boundary="==Multipart_Boundary_x".md5(mt_rand())."x";
$tmp_name = $_FILES['fotokopija_uplatnice']['tmp_name'];
$type = $_FILES['fotokopija_uplatnice']['type'];
$file_name = $_FILES['fotokopija_uplatnice']['name'];
$size = $_FILES['fotokopija_uplatnice']['size'];
$message = "PODACI U PSU:
Razred: " .$_POST['razred']. "
Boja: " .$_POST['boja']. "
Tip dlake: " .$_POST['tip_dlake']. "
Velicina: " .$_POST['velicina']. "
Pol: " .$_POST['pol']. "
Visina: " .$_POST['visina']. "
Tezina: " .$_POST['tezina']. "
Ime psa: " .$_POST['ime_psa']. "
Broj pedigra: " .$_POST['broj_pedigrea']. "
Datum rodjenja: " .$_POST['datum_rodjenja']. "
Otac: " .$_POST['otac']. "
Broj pedigrea oca: " .$_POST['broj_pedigrea_oca']. "
Majka: " .$_POST['majka']. "
Broj pedigra majke: " .$_POST['broj_pedigra_majke']. "
Odgajivac: " .$_POST['odgajivac']. "
PODACI O VLASNIKU
Ime: " .$_POST['ime']. "
Adresa: " .$_POST['adresa']. "
Grad: " .$_POST['grad']. "
Drzava: " .$_POST['drzava']. "
Telefon: " .$_POST['telefon']. "
Email adresa: " .$_POST['email_adresa'];
$headers = "From: $from
";
if (file_exists($tmp_name)){
if(is_uploaded_file($tmp_name)){
$file = fopen($tmp_name,'rb');
$data = fread($file,filesize($tmp_name));
fclose($file);
$data = chunk_split(base64_encode($data));
}
$headers .= "MIME-Version: 1.0
" .
"Content-Type: multipart/mixed;
" .
" boundary=\"{$mime_boundary}\"";
$message .= "
This is a multi-part message in MIME format.
" .
"--{$mime_boundary}
" .
"Content-Type: text/plain; charset=\"iso-8859-1\"
" .
"Content-Transfer-Encoding: 7bit
" .
$message . "
";
$message .= "--{$mime_boundary}
" .
"Content-Type: {$type};
" .
" name=\"{$file_name}\"
" .
//"Content-Disposition: attachment;
" .
//" filename=\"{$fileatt_name}\"
" .
"Content-Transfer-Encoding: base64
" .
$data . "
" .
"--{$mime_boundary}--
";
}
if (mail($to, $subject, $message, $headers))
{
echo '<div><center><h1>Prijava uspesno poslata.</h1></center></div>';
} else {
echo '<div><center><h1>Greska prilikom slanja prijave. Molimo pokusajte ponovo.</h1></center></div>';
}
}
?>