Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wysyłanie e-meila z plikiem
Forum PHP.pl > Forum > Przedszkole
dino73
Mam ogromną prośbę, czy któryś z kolegów mógłby mi pomóc w skrypcie php do wysylania e-maila ze strony www. Mam taki skrypt ale nie wiem jak zrobić żeby dodatkowo można było dodawać do załącznika e-mail plik.. Za bardzo nie mam pojęcia jak to zrobić ...to co mam na tą chwile:
  1. <?php
  2.  
  3. [/color][/size][i][size=2][color="#808000"]// sprawdzamy, czy zmienna $submit jest pusta
  4.  
  5. [/i][/color][/size][b][size=2][color="#008000"]if[/b][/color][/size][size=2] [/size][size=2][color="#008000"](empty([/color][/size][size=2][color="#0000f0"]$_POST[[/color][/size][size=2][color="#800000"]'submit'[/color][/size][size=2][color="#0000f0"]][/color][/size][size=2][color="#008000"]))[/color][/size][size=2] [/size][b][size=2][color="#008000"]{
  6.  
  7. [/b][/color][/size][i][size=2][color="#808000"]// wyswietlamy formularz
  8.  
  9. [/i][/color][/size][size=2][color="#008000"]
  10.  
  11. [/color][/size][size=2]
  12.  
  13. [/size][size=2][color="#008000"]echo[/color][/size][size=2] [/size][size=2][color="#800000"]"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<b>Tu wpisz swoje pytanie:</B><br>
  14.  
  15. <table border="0"><form method="post">
  16.  
  17. <tr>
  18.  
  19. <td>Tresc wiadomosci</td>
  20.  
  21. <td><textarea name=&#092;"tresc" style="width: 460pxheight: 200px"></textarea></td>
  22.  
  23. </tr>
  24.  
  25. <tr>
  26.  
  27. <td>Imie, nazwisko </td>
  28.  
  29. <td><input type=&#092;"text" name="imie" style="width: 250px"></td>
  30.  
  31. </tr>
  32.  
  33. <tr>
  34.  
  35. <td>Twój telefon </td>
  36.  
  37. <td><input type=&#092;"text" name="phone_on" style="width: 250px"></td>
  38.  
  39. </tr>
  40.  
  41. <tr>
  42.  
  43. <td>Adres e-mail</td>
  44.  
  45. <td><input type=&#092;"text" name="email" style="width: 250px"></td>
  46.  
  47. </tr>
  48.  
  49. <tr>
  50.  
  51. <td> </td>
  52.  
  53. <td><input type=&#092;"submit" name="submit" value="Wyślij"> 
  54.  
  55. <input type=&#092;"reset[/size][size=2]" value="Wyczysc"></td></form>
  56.  
  57. </tr>
  58.  
  59. </table>";
  60.  
  61. [b]}
  62.  
  63. [/b][/color][/size][i][size=2][color="#808000"]// sprawdzamy, czy zmienne przeslane z formularza nie sa puste
  64.  
  65. [/i][/color][/size][b][size=2][color="#008000"]elseif[/b][/color][/size][size=2] [/size][size=2][color="#008000"](!empty([/color][/size][size=2][color="#0000f0"]$_POST[[/color][/size][size=2][color="#800000"]'tresc'[/color][/size][size=2][color="#0000f0"]][/color][/size][size=2][color="#008000"])[/color][/size][size=2] [/size][size=2][color="#008000"]&&[/color][/size][size=2] [/size][size=2][color="#008000"]!empty([/color][/size][size=2][color="#0000f0"]$_POST[[/color][/size][size=2][color="#800000"]'imie'[/color][/size][size=2][color="#0000f0"]][/color][/size][size=2][color="#008000"])[/color][/size][size=2] [/size][size=2][color="#008000"]&&[/color][/size][size=2] [/size][size=2][color="#008000"]!empty([/color][/size][size=2][color="#0000f0"]$_POST[[/color][/size][size=2][color="#800000"]'phone_on'[/color][/size][size=2][color="#0000f0"]][/color][/size][size=2][color="#008000"])[/color][/size][size=2] [/size][size=2][color="#008000"]&&[/color][/size][size=2] [/size][size=2][color="#008000"]!empty([/color][/size][size=2][color="#0000f0"]$_POST[[/color][/size][size=2][color="#800000"]'email'[/color][/size][size=2][color="#0000f0"]][/color][/size][size=2][color="#008000"]))[/color][/size][size=2] [/size][b][size=2][color="#008000"]{
  66.  
  67. [/b][/color][/size][i][size=2][color="#808000"]// jezeli powyzszy warunek jest spelniony tworzona jest wiadomosc
  68.  
  69. // zmienna $message zawiera tresc wiadomosci
  70.  
  71. [/i][/color][/size][size=2][color="#0000f0"]$message[/color][/size][size=2] [/size][size=2][color="#008000"]=[/color][/size][size=2] [/size][size=2][color="#800000"]"Tresc wiadomosci:n$_POST[tresc]nnWyslal: $_POST[imie]ne-mail: $_POST[phone_on]ne-mail: $_POST[email]"[/color][/size][size=2];
  72.  
  73. [/size][i][size=2][color="#808000"]// zmienna $header zawiera przede wszystkim adres zwrotny
  74.  
  75. [/i][/color][/size][size=2][color="#0000f0"]$header[/color][/size][size=2] [/size][size=2][color="#008000"]=[/color][/size][size=2] [/size][size=2][color="#800000"]"From: $_POST[imie] <$_POST[email]>"[/color][/size][size=2];
  76.  
  77. [/size][i][size=2][color="#808000"]// funkcja mail() za pomoca której wiadomosc zostanie wyslana
  78.  
  79. [/i][/color][/size][size=2]@[/size][size=2][color="#008000"]mail([/color][/size][size=2][color="#800000"]"mojemail@nazwa.pl"[/color][/size][size=2],[/size][size=2][color="#800000"]"Wiadomosc ze strony www.mojastrona.pl","$message","$header")
  80.  
  81. [b]or[/b][/color][/size][size=2] [/size][size=2][color="#008000"]die([/color][/size][size=2][color="#800000"]'Nie udalo sie wyslac wiadomosci'[/color][/size][size=2][color="#008000"])[/color][/size][size=2];
  82.  
  83. [/size][i][size=2][color="#808000"]// wyświetlenie komunikatu w przypadku powodzenia
  84.  
  85. [/i][/color][/size][size=2][color="#008000"]echo[/color][/size][size=2] [/size][size=2][color="#800000"]"<div align="center"><strong>Dziekujemy wiadomosc zostala wyslana poprawnie!</strong><br><br></div>";
  86.  
  87. [/size][b][size=2][color="#008000"]}
  88.  
  89. [/b][/color][/size][i][size=2][color="#808000"]// lub w przypadku nie wypelnienia formularza do konca
  90.  
  91. [/i][/color][/size][b][size=2][color="#008000"]else[/b][/color][/size][size=2] [/size][size=2][color="#008000"]echo[/color][/size][size=2] [/size][size=2][color="#800000"]"<span style="[/color]color: [i]#FF0000; text-align: center;">Wypelnij wszystkie pola formularza!<br><br><a href="index.php?id=kontakt">Powrót</a></span>";
  92.  
  93. [/i][/color][/size][size=2][color="#0000f0"]?>


Z góry dziękuję za pomoc....

Ociu
A ja Cie proszę o wysłanie mi wiadomości co zrobiłeś źle. Zamykam, jeżeli się poprawisz to otworze.
Edit: otwieram.
dino73
Ja potrzebuje jescze,zeby w tym skrypcie byl element na zalaczenie pliku i rownoczesne jego wyslanie...przepraszam jezeli powtarzam temat...pozdrawiam
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.