Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłanie danych z formularza
Forum PHP.pl > Forum > PHP
zdydam
Witam,
w jaki sposób zrobić aby dane które mam w formularzu zostały wysyłane na maila w postaci załącznika o rozszerzeniu html?
Treść wiadomości może być obojętnie jaka chodzi mi o to aby po wypełnieniu formularza i wciśnięciu wyślij skrypt wysyłał plik np. dane.html jako załącznik na podanego maila.
Bo chciałbym zrobić taką kartotekę wszystkich osób które wypełniły podaną ankietę. To jest uproszczona.

  1. <?php
  2. if ($firma<>NULL and $nazwisko<>NULL and $imie<>NULL and $telefon<>NULL and $email<>NULL and $tresc<>NULL and $temat<>NULL) {
  3. $wiadomosc = "Firma: ".$_POST['firma']."
  4. Vorname: ".$_POST['nazwisko']."
  5. Name: ".$_POST['imie']."
  6. Telefon: ".$_POST['telefon']."
  7. E-mail: ".$_POST['email']."
  8. Tresc: ".$_POST['tresc']." ";
  9. $tematyka = $temat;
  10. mail ("mail@mail.pl", $tematyka, $wiadomosc);
  11. print("Wiadomość została wysłana");
  12. }
  13. else {
  14. print("Uzupełnij wszystkie pola");
  15. }
  16. ?>


bo w htmlu pokazywało by mi ładnie całą grafikę.
Z góry dziękuje za poświęcony czas.

EDIT:
_____________________________________________
Jeżeli będą potrzebne jakieś pliki to proszę pisać bo jest to dla mnie bardzo ważne i dość pilnie. Nikogo nie pośpieszam rzecz jasna.
lukaskolista
http://php.net/manual/en/function.mail.php
zdydam
niestety niewiele z tego rozumiem sad.gif jakby ktoś mi podał część kodu z tej strony, która odpowiada za wysyłanie danych z załącznika w postaci pliku to już może bym sobie poradził jakoś.

Skleciłem coś takiego że wysyła wiadomość e-mail w html

index.html
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  4. <title>Formularz kontaktowy</title>
  5. </head>
  6. <body>
  7. <form action="send.php" method="post">
  8. Firma*:<br>
  9. <input name="firma" size="30" value="" type="text"><br>
  10. Vorname*:<br>
  11. <input name="nazwisko" size="30" value="" type="text"><br>
  12. Name*:<br>
  13. <input name="imie" size="30" value="" type="text"><br>
  14. Telefon*:<br>
  15. <input name="telefon" size="30" value="" type="text"><br>
  16. E-mail*:<br>
  17. <input name="email" size="30" value="" type="text"><br><br>
  18. Nabchricht*:<br>
  19. <textarea name="tresc" cols="50" rows="10"></textarea><br><br>
  20. <input type="submit" value="Abschicken ">
  21. <input type="reset" value="Entfernen">
  22. </form>
  23. * - Pflichtfelder.


send.php
  1. <?PHP
  2. $firma = $_POST [ 'firma' ];
  3. $nazwisko = $_POST [ 'nazwisko' ];
  4. $name = $_POST [ 'imie' ];
  5. $telefon = $_POST [ 'telefon' ];
  6. $email = $_POST [ 'email' ];
  7. $tresc = $_POST [ 'tresc' ];
  8. if ($firma<>NULL and $nazwisko<>NULL and $name<>NULL and $telefon<>NULL and $email<>NULL and $tresc<>NULL) {
  9. $mime_boundary = md5 ( time ());
  10. $to = "podaj@email.pl" ;
  11. $subject = "Wypełniono formularz" ;
  12. $headers = "From:".$email."\n" ;
  13. $headers .= "Content-Type: multipart/alternative; boundary=\"$mime_boundary\"\n" ;
  14. $message .= "--$mime_boundary\n" ;
  15. $message .= "Content-Type: text/html; charset=UTF-8\n" ;
  16. $message .= "Content-Transfer-Encoding: 8bit\n\n" ;
  17. $message .= "<html>\n" ;
  18. $message .= "<head>\n" ;
  19. $message .= "</head>\n" ;
  20. $message .= "<body>\n" ;
  21. $message .= "<table border=\"1\"><tr><td>Firma</td><td>".$firma."</td></tr> \n" ;
  22. $message .= "<tr><td>Nazwisko</td><td>".$nazwisko."</td></tr>\n" ;
  23. $message .= "<tr><td>Imię</td><td>".$imie."</td></tr>\n" ;
  24. $message .= "<tr><td>Telefon</td><td>".$telefon."</td></tr>\n" ;
  25. $message .= "<tr><td>E-mail</td><td>".$email."</td></tr>\n" ;
  26. $message .= "<tr><td>Treść</td><td>".$tresc."</td></tr></table>\n" ;
  27. $message .= "</body>\n" ;
  28. $message .= "</html>\n" ;
  29. $mail_sent = @ mail ( $to , $subject , $message , $headers );
  30. print ("Wiadomość została wysłana");
  31. }
  32. else {
  33. print("Uzupełnij wszystkie pola!");
  34. }
  35. ?>


teraz chciałbym aby treść wiadomości została wysyłana na maila w pliku o rozszerzeniu html.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.