Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak wysłać plik mailem załączony do formularza
Forum PHP.pl > Forum > PHP
lupad
witam! potrzebuje pilnej pomocy za co z góry dziekuje!!!

Potrzebuje skryptu ewentualnie pomocy jak wyslac mailem plik ktory zostal dolaczony do formularza
konkretnie wyglada to tak jest fomularz w pliku html

  1.  
  2. <input type="text" class="text" id="first_n" name="first_n" size="19" ><br>
  3. <font size="2"><span class="form-required"><label for="first_n">First name:</span></font></label>
  4.  
  5. <input type="text" class="text" id="last_n" name="last_n" size="19" ><br>
  6. <font size="2"><span class="form-required"><label for="last_n">Surname:</span></font></label>
  7.  
  8. <div align="left"><b><span class="form-required"><label for="email">Email:</span></b></label> *</font>
  9.  
  10. <label for="upload">Upload File</span></b></label> *</font>
  11.  
  12. <input type="hidden" name="MAX_FILE_SIZE" value="20971520" />
  13. <input id="input-upload" type="file" name="upload" />
  14.  
  15. <div style="margin: 20px" align="left">
  16. <textarea name="comment" id="comment" rows="8" cols="46" ></textarea>
  17. </div>
  18.  
  19.  
  20. <input type="submit" value="Submit" />&nbsp; &nbsp;
  21. <input type="reset" value="Clear"></p>
  22. <font size="2">*&nbsp; required field </font>
  23.  



oraz plik wyslij.php


  1.  
  2. <?php
  3.  
  4. if (empty($_POST["first_n"]) ||
  5.  
  6. empty($_POST["last_n"]) ||
  7.  
  8. empty($_POST["email"]) ||
  9.  
  10. empty($_POST["comment"]))
  11. {
  12. echo '<center><b><br>Please complete all the required fields !</center></b>';
  13. echo '<form method="POST" action="java script: history.back()"><p align="center"><input type="submit" value="Back to form" name="back"></p></form>';
  14. }
  15.  
  16. else {
  17.  
  18. $wiadomosc =
  19. "Imie: ".$_POST['first_n']."
  20.  
  21. Nazwisko: ".$_POST['last_n']."
  22.  
  23. e- mail: ".$_POST['email']."
  24.  
  25. Tresc: ".$_POST['comment']." ";
  26.  
  27. $tematyka = "formularz".$temat;
  28.  
  29.  
  30. mail ("mojadres@email.pl", $tematyka, $wiadomosc );
  31. }
  32.  
  33. ?>
  34.  




od razu mowie ze nie jestem w tym zadobry wiec jesli cos w tym kodzie byscie oprocz tego poprawili dodali to uwagi mile widziane

ale nawazniejsze jak przerobic plik php jaki kod dodac aby wyslal rowniez mailem zalaczony w formularzu plik w zmiennej upload


Z GÓRY BAAAAARDZO DZIĘKUJE ZA POMOC

trochę przeszukałem net ale nic nie znalazłem

WIELKIE DZIĘKI!!!
pedro84
Tutaj znajdziesz rozwiązanie.
lupad
Cytat(pedro84 @ 14.09.2011, 20:37:30 ) *
Tutaj znajdziesz rozwiązanie.



wielkie dzieki udalo mi sie stworzyc tylko mam kolejny problem a mianowicie pliki przychodza puste przetestowalem na roznych skrzynkach na niektorych (nie wiem czy ma to zwiazemk ale na .pl ) dochodza pliki normalnie z zawartoscia a nanp yahoo.com przychodza maile z plikiem ale o objetosci 0kB , gdzie tkwi problem?
Pawel_W
skorzystaj z gotowego rozwiązania jak phpmailer, nie trzeba się męczyć smile.gif
lupad
mozna troszke wiecej szczegółów na temat phpmailer? podejrzewam ze problem lezy po stronie danego serwera pocztowego na ktorey idzie mail ucinanie nagłówka?
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.