Witam,
Problem jest następujący. Stworzyłem formularz, PHP bierze z niego dane i wysyła na maila. I tu jest ok. PHP podpięte do formularza również zapisuje pliki na dysku serwera w postaci CSV. Tu również ok. Jednak jak zmusić PHP żeby w mailu wysłany został również plik, zapisany wcześniej na serwerze? Plik ma nazwę jednej ze zmiennych z formularza, więc łatwo o jego nazwę. Ale wie ktoś jak w miarę prosto załączyć to do maila?
Pozdrawiam
<?php
$odpowiedz = trim($_POST['odpowiedz']); $name = trim($_POST['name']); $nazwisko = trim($_POST['nazwisko']); $nr_karty = trim($_POST['nr_karty']); $ulica = trim($_POST['ulica']); $nr = trim($_POST['nr']); $miasto = trim($_POST['miasto']); $kod_pocztowy = trim($_POST['kod_pocztowy']); $telefon = trim($_POST['telefon']); $email = trim($_POST['email']); $akcept = trim($_POST['akcept']);
$rec_email = "..............."; // do kogo email
$subject = ".............."; // temat emaila
//--------------------------------------------------------------------------------
//sprawdzam puste pola
if(
or
or
or
or
or
or
or
or
or
)
{
// wiadomość o niepowodzeniu
<html>
<head><title>..........</title></head>
<body>
<font style='font-family: verdana, arial; font-size: 9pt;'>
<b>Proszę wypełnić wszystkie wymagane pola formularza.</b></font><br>
<font style='font-family: verdana, arial; font-size: 8pt;'>Spróbuj ponownie <a href='java script:history.go(-1)'>klikając tutaj.</a></font>
</body></html>
";
}
else{
//----------------------------------------------tekst potwierdzenia------------------------
$akcept1 = "TAK";
//----------------------------------------------zapisuje plik csv do tmp-------------------
// wczytuje dane z formularza
$dane = $name.
" ; "
.$nazwisko.
" ; "
.$nr_karty.
" ; "
.$odpowiedz.
" ; "
.$ulica.
" ; "
.$nr.
" ; "
.$miasto.
" ; "
.$kod_pocztowy.
" ; "
.$telefon.
" ; "
.$email.
"\n";
// zapisanie pliku
$file = "TMP/$nr_karty.csv";
//------------------------------------------------------------------------------
//zbieranie i wyswietlanie danych
$headers = "FROM: ..........\r\n";
$headers .= 'Content-Type: text/plain; charset=UTF-8'."\r\n";
$msg_body = "Imię: $name\n";
$msg_body .= "-----------------------------------------\n";
$msg_body .= "Nazwisko: $nazwisko\n";
$msg_body .= "-----------------------------------------\n";
$msg_body .= "Nr karty: $nr_karty\n";
$msg_body .= "-----------------------------------------\n";
$msg_body .= "Odpowiedź: $odpowiedz\n";
$msg_body .= "-----------------------------------------\n";
$msg_body .= "\n\n";
$msg_body .= "Ulica: $ulica\n";
$msg_body .= "-----------------------------------------\n";
$msg_body .= "Numer domu: $nr\n";
$msg_body .= "-----------------------------------------\n";
$msg_body .= "Miasto: $miasto\n";
$msg_body .= "-----------------------------------------\n";
$msg_body .= "Kod pocztowy: $kod_pocztowy\n";
$msg_body .= "-----------------------------------------\n";
$msg_body .= "\n\n";
$msg_body .= "Telefon: $telefon\n";
$msg_body .= "-----------------------------------------\n";
$msg_body .= "E-mail: $email\n";
$msg_body .= "-----------------------------------------\n";
$msg_body .= "Akceptuję regulamin: $akcept1\n";
$msg_body .= "-----------------------------------------\n";
$msg_body .= "\n\n";
mail($rec_email, $subject, $msg_body, $headers);
<html>
<head><title>..............</title></head>
<body>
<font style='font-family: verdana, arial; font-size: 9pt;'>
<b>Twoja odpowiedź została wysłana</b></font><br>
<font style='font-family: verdana, arial; font-size: 8pt;'>Powróć do strony <a href='java script:history.go(-1)'>klikając tutaj.</a></font>
</body></html>
";
}
?>