Mam taki formularz, który próbuje przerobić po to aby przesyłał dwa załączniki.
<form id="main-contact-form" name="zalacznik" method="post" enctype="multipart/form-data"> <input name="name" type="text" class="form-control" required="required" placeholder="Imię i nazwisko"> <input name="phone" type="text" class="form-control" required="required" placeholder="Numer telefonu"> <input name="email" type="text" class="form-control" required="required" placeholder="Adres email"> <input type="hidden" name="wyslij" value="1" /> <input type="hidden" name="MAX_FILE_SIZE" value="10000000" /> <input type="file" class="form-control" name="plik1"> <input type="file" class="form-control" name="plik2"> </form>
<?php if ($_POST["wyslij"]==1) { $odbiorca="mail@mail.com"; $tytul="Formularz"; $nadawca = "Formularz"; $nadawca_mail="formularz.pl"; $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; $message = $_POST['message']; $tresclistu = "IMIĘ I NAZWISKO: " . "\n" . $name . "\n" . "----------" . "\n" . "NUMER TELEFONU: " . "\n" . $phone . "\n" . "----------" . "\n" . "ADRES EMAIL: " . "\n" . $email . "\n" . "----------" . "\n" . "TREŚĆ WIADOMOŚCI: " . "\n" . $message . "\n"; $naglowki = "From: $nadawca <$nadawca_mail>\n"; $naglowki .= "MIME-Version: 1.0\n"; $naglowki .= "Content-Type: multipart/mixed;\n"; $naglowki .= "\tboundary=\"___$znacznik==\""; $tresc="--___$znacznik==\n"; $tresc .="\n$tresclistu\n"; $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"; } $plik_nazwa_tmp2 = $_FILES["plik2"]["tmp_name"]; $plik_nazwa_oryginalna2 = $_FILES["plik2"]["name"]; $plik_wielkosc2 = $_FILES["plik2"]["size"]; { $tresc2 .="--___$znacznik==\n"; $tresc2 .="Content-Type: image/gif\n"; $tresc2 .="Content-Disposition: attachment;\n"; $tresc2 .=" filename=\"$plik_nazwa_oryginalna2\"\n"; $tresc2 .="Content-Transfer-Encoding: base64\n\n"; $tresc2 .="--___$znacznik==--\n"; } { } else { } } ?>
Sam upload pliku działa poprawnie, natomiast po dodaniu drugiej zmiennej '$tresc2' pojawia się błąd ---> Warning: mail(): Multiple or malformed newlines found in additional_header in

Jeżeli ktoś miałby chwilkę czasu proszę o pomoc i z góry dziękuje