![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czesc!
Jestem żółtodziobem i nie umiem sobie z czyms poradzic... chciałbym aby poprzez poniższy skrypt można było wysyłać kilka plików (zdjec jpeg) a nie jeden. Czy jest to mozliwe?? Caly czas probuje jakos go zmodyfikować wlasnymi siłami ale nie umiem.. Prosze o POMOC Kod <?php
@ $nazwa = $_POST['nazwa']; @ $ulica = $_POST['ulica']; @ $miejscowosc = $_POST['miejscowosc']; @ $poczta = $_POST['poczta']; //sprawdzenie czy załącznik pochodzi z formularza if ($_POST["wyslij"]==1) { srand((double)microtime()*1000000); $znacznik = md5(uniqid(rand())); // dane o odbiorcy, nadawcy $odbiorca="o.........."; $tytul="O..............."; $nadawca = "Mail ze strony"; $nadawca_mail="mail-ze-strony@domena.pl"; // treść listu $tresclistu = " nazwa: $nazwa ulica: $ulica miejscowosc: $miejscowosc poczta: $poczta"; // 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=\"iso-8859-2\"\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"]; $plik_nazwa_tmp = $_FILES["plik2"]["tmp_name"]; $plik_nazwa_oryginalna = $_FILES["plik2"]["name"]; $plik_wielkosc = $_FILES["plik2"]["size"]; if (is_uploaded_file($plik_nazwa_tmp)) { $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"; $f = fopen($plik_nazwa_tmp,"rb"); $dane = fread($f,filesize($plik_nazwa_tmp)); fclose($f); $tresc .= chunk_split(base64_encode($dane)); $tresc .="--___$znacznik==--\n"; } // wysłanie listu if (mail($odbiorca,$tytul,$tresc,$naglowki)) { print "E-mail z załącznikiem został wysłany poprawnie."; } 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."; } } ?> |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Nie możesz redefiniować zmiennych jak tutaj:
Możesz dodać do drugich zmiennych jakiś suffix np. "_2". -------------------- Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
poprawilem, ale nadal nie dziala...
w pliku html mam: a w pliku wyslij.php mam tak:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:12 |