Mam już działający formularz na stronke ale tylko z jednym załącznikiem.
Kombinowałem już na wiele sposobów ale coś mi nie działa.
Podpowiecie jak dodać 2 załącznik ?
HTML - formularz
Php- wysyłka
<!doctype html> <html lang="pl"> <head> <meta charset="utf-8"> <title>Tytuł</title> </head> <body> <?php //sprawdzenie czy załącznik pochodzi z formularza if ($_POST["wyslij"]==1) $nazwisko = $_POST["nazwisko"]; $nazwisko1 = $_POST["nazwisko1"]; $nazwisko2 = $_POST["nazwisko2"]; $nazwisko3 = $_POST["nazwisko3"]; $nazwisko4 = $_POST["nazwisko4"]; $nazwisko5 = $_POST["nazwisko5"]; $imie = $_POST["imie"]; $email = $_POST["email"]; $tresc= $_POST["tresc"]; { // dane o odbiorcy, nadawcy $odbiorca="x@gmail.com"; $tytul="Chce sprzedac towar"; $nadawca = "Formularz ze strony"; $nadawca_mail="x@gmail.com"; // treść listu $tresclistu = " Imie i Nazwisko: $imie<br> Nazwa Firmy: $nazwisko<br> Ulica: $nazwisko1<br> Kod pocztowy: $nazwisko2<br> Miasto: $nazwisko3<br> Telefon: $nazwisko4<br> Budżet: $nazwisko5<br> email: $email<br> Opis: $tresc "; // definicja nagłówków $naglowki = "From: $nadawca <$nadawca_mail>\n"; $naglowki .= "MIME-Version: 1.0\n"; $naglowki .= "Content-Type: multipart/mixed;\n"; $naglowki .= "\tboundary=\"___$znacznik==\""; // nagłówki listu $tresc="--___$znacznik==\n"; $tresc .="Content-Type: text/plain; charset=utf-8\r\n"; $tresc .="Content-Transfer-Encoding: 8bit\n"; $tresc .="\n$tresclistu\n"; // nagłówki i obsługa załącznika $plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"]; $plik_nazwa_oryginalna = $_FILES["plik1"]["name"]; $plik_wielkosc = $_FILES["plik1"]["size"]; { $tresc .="--___$znacznik==\n"; $tresc .="Content-Type: image/gif\n"; $tresc .="Content-Disposition: attachment;\n"; $tresc .=" filename=\"$plik_nazwa_oryginalna\"\n"; $tresc .="Content-Transfer-Encoding: base64\n\n"; $tresc .="--___$znacznik==--\n"; } // wysłanie listu { print "E-mail z załącznikiem został wysłany poprawnie. <br> <a href=\"index.html\">Powrót</a> "; } else { print "E-mail NIE został wysłany poprawnie. <br>Prosimy o <a href=\"java script:history.back();\">powrót</a> i wysłanie e-maila ponownie."; } } ?> </body> </html>