Skocz do zawartości

Problem: Formularz w PHP

Featured Replies

Napisano

chciałbym aby formularz pobierał zdjecia i przesyłał na wskazany mail. niestety zdjecia nie dochodzą na maila. jestem zielony w php i prosze o pomoc. oto mój kod:

 

<?php

if (count($_POST))

{

////////// USTAWIENIA //////////

$email = '[email protected]'; // Adres e-mail adresata

$subject = 'zapytanie z serwisu lamed_design'; // Temat listu

$message = 'Dziękujemy za wysłanie formularza'; // Komunikat

$error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat błędu

$charset = 'iso-8859-2'; // Strona kodowa

//////////////////////////////

 

$head =

"MIME-Version: 1.0\r\n" .

"Content-Type: text/plain; charset=$charset\r\n" .

"Content-Transfer-Encoding: 8bit";

$body = '';

foreach ($_POST as $name => $value)

{

if (is_array($value))

{

for ($i = 0; $i count($value); $i++)

{

$body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";

}

}

else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";

}

echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;

}

else

{

?>

twoje zapytanie do nas

 

 

 

dodaj zdjęcie

 

 

 

 












 

 

<?php

}

?>

  • Odpowiedzi 2
  • Wyświetleń 1,2k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

proponuje użyc class.phpmailer.php do generowanie maila ktory ma zostac wsylasny, ma on tam cos takiego jak $mail->AddEmbeddedImage($plik, 'obrazek', 'obrazek.jpg '); gdzie o ile wiem 'obrazek' to id przy pomocy ktorego dolaczasz go w odpowiednim miejscu w mailu poprzez: cid:obrazek

Oczywisice przed tym wszystkim musisz wyslac (bo tak chyba chcesz) pliki ktore wskazal uzytkownik i zapisac je na serwerze, po tym dopiero odpalasz wysylke maila i po jej ukonczeniu unlink`ujesz te fotki jezeli nie maja zostac na serwie. tyle mojej wiedzy na ten temat, probowalbym na jkims forum php:)

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.

Account

Navigation

Szukaj

Szukaj

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.