Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formularz kontaktowy
Forum PHP.pl > Forum > Przedszkole
b0gd4n
Witam! Problem polega na tym, że ogólnie formularz działa i wysyła treść wpisaną przez użytkownika. Niestety nie dodaje zdjęć jako załączniki ;/ Można to jakoś poprawić ? Znalazłby się ktoś uprzejmy i pomógł ? Z góry dziękuję a poniżej kod:
(Może się ta tabela wydawać zbędna ale po prostu usunąłem niektóre treści nie ingerujące w skrypt co by było to bardziej przejrzyste)
  1. <?php
  2. if (empty($_POST['submit'])) {
  3.  
  4. <div style=\"width:820px; height:480px; \">
  5. <form enctype=\"multipart/form-data\" method=\"post\">
  6. <center><table width=\"800\" border=\"0\" >
  7. <tr>
  8. <td width=513 height=\"414\"><table width=\"542\" border=\"0\" style=\"font-size:12px;\">
  9. <tr>
  10. <td width=161 >Imię i Nazwisko:</td>
  11. <td width=146><input type=\"text\" name=\"imie\" style=\"width: 120px;font-size:12px;height:21px;\"></td>
  12. <td width=192></td>
  13. </tr>
  14. <tr>
  15. <td>Miasto:</td>
  16. <td><input type=\"text\" name=\"miasto\" style=\"width: 120px;font-size:12px;height:21px;\"></td>
  17. <td></td>
  18. </tr>
  19. <tr>
  20. <td>E-mail:</td>
  21. <td><input type=\"text\" name=\"email\" style=\"width: 120px;font-size:12px;height:21px;\"></td>
  22. <td></td>
  23. </tr>
  24. <tr>
  25. <td>Numer telefonu:</td>
  26. <td><input type=\"text\" name=\"telefon\" style=\"width: 120px;font-size:12px;height:21px;\"></td>
  27. <td></td>
  28. </tr>
  29. <tr>
  30. <td></td>
  31. <td></td>
  32. <td></td>
  33. </tr>
  34. <tr>
  35. <td></td>
  36. <td></td>
  37. <td></td>
  38. </tr>
  39. <tr>
  40. <td></td>
  41. <td></td>
  42. <td></td>
  43. </tr>
  44. <tr>
  45. <td></td>
  46. <td></td>
  47. <td></td>
  48. </tr>
  49. <tr>
  50. <td></td>
  51. <td></td>
  52. <td></td>
  53. </tr>
  54. <tr>
  55. <td></td>
  56. <td></td>
  57. <td></td>
  58. </tr>
  59. <tr>
  60. <td></td>
  61. <td></td>
  62. <td></td>
  63. </tr>
  64. <tr>
  65. <td></td>
  66. <td></td>
  67. <td></td>
  68. </tr>
  69. </table></td>
  70. <td width=305><table width=\"240\" height=\"295\" border=\"0\">
  71. <tr>
  72. <td height=\"250\"><p><br>
  73. </p>
  74. <p>&nbsp;</p>
  75.  
  76. <p>
  77.  
  78. </p>
  79. <br><br><br>Dodaj fotki(JPG):<br>
  80.  
  81. <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"30000000\" />
  82.  
  83. <input type=\"file\" name=\"plik\" accept=\"image/jpeg\" value=\"Kliknij ->\" size=\"15\" />
  84. <input type=\"file\" name=\"plik\" accept=\"image/jpeg\" value=\"Kliknij ->\" size=\"15\" />
  85. <input type=\"file\" name=\"plik\" accept=\"image/jpeg\" value=\"Kliknij ->\" size=\"15\" />
  86. <input type=\"file\" name=\"plik\" accept=\"image/jpeg\" value=\"Kliknij ->\" size=\"15\" />
  87. <input type=\"file\" name=\"plik\" accept=\"image/jpeg\" value=\"Kliknij ->\" size=\"15\" />
  88.  
  89. </p><p>
  90. <input type=\"submit\" name=\"submit\" value=\"Wyślij\">
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98. <input type=\"reset\" value=\"Od nowa\">
  99. </p></td>
  100. </tr>
  101. <tr>
  102. <td>&nbsp;</td>
  103. </tr>
  104.  
  105. </table>
  106.  
  107. </td>
  108. </tr>
  109. </table></center>
  110. <b>Znajomość języków obcych:<br>
  111. <input type=\"checkbox\" name=\"j_a\" value=\"TAK\" />Angielski
  112. <input type=\"checkbox\" name=\"j_n\" value=\"TAK\" />Niemiecki
  113.  
  114. </form>
  115. </b>
  116. </div>
  117. ";
  118. }
  119.  
  120. elseif (!empty($_POST['imie']) && !empty($_POST['miasto']) && !empty($_POST['email']) && !empty($_POST['telefon'])) {
  121. $message = "
  122. <p><b>Formularz zgłoszeniowy wysłany ze strony cos.pl:</b>
  123. </p>
  124. <p><b>Dane podstawowe:</b><br>
  125. Imię i Nazwisko: \n$_POST[imie]<br>
  126. Miasto: \n$_POST[miasto]<br>
  127. E-mail: \n$_POST[email] <br>
  128. Telefon: \n$_POST[telefon]<br>
  129. </p>
  130. <p><b>Znajomość języków obcych:</b><br>
  131. Angielski: \n$_POST[j_a]<br>
  132. Niemiecki: \n$_POST[j_n]<br>
  133. </p>
  134.  
  135. <p><b>Dodatkowa wiadomość: \n$_POST[tresc]</b></p>
  136. <p><b>Dodane fotki:</b></p>
  137. ";
  138.  
  139. $header = "From: $_POST[imie] <$_POST[email]>";
  140. $header = "MIME-Version: 1.0";
  141. $header = "Content-type: text/html; charset=utf-8";
  142.  
  143.  
  144. @mail("kontakt@cos.pl","cos.pl","$message","$header")
  145. or die('<br><br><br>Nie udało się wysłać wiadomości, spróbuj ponownie');
  146.  
  147. echo "<br><br><br><div align=\"left\"><strong><br>Wiadomość została wysłana, odpowiedź zostanie wysłana w ciągu 48 godzin.
  148. <br><a href=\"formularz.php\">Wstecz</a></strong><br></div>";
  149. }
  150.  
  151. else echo "<br><br><br><span style=\"color: #FF0000; text-align: left;\"><br>Prosze wypełnić wszystkie pola formularza!
  152. <br><a href=\"formularz.php\">Wstecz</a></span>";
  153.  
  154.  
  155. ?>
nospor
no ale ten kod nie dodaje zalączników wiec trudno by wysylal. Nie ma tu wiec nic do poprawy a jedynie do dopisania smile.gif
A czego nie wiesz?
Jak uploadnac plik?
http://pl2.php.net/manual/pl/features.file...post-method.php

jak wyslac załącznik?
http://pl2.php.net/manual/pl/function.mail.php
w komentarzach masz podane.

ps: nadając to same NAME dla plikow powodujesz ze tylko jeden pojdzie
b0gd4n
no właśnie niewiele rozumiem z tamtych stron a już je przeglądałem i co próbuję coś dodać to mam same błędy składni ;/ a moja wiedza na temat php niestety jest dość mizerna. Mógłbyś pokazać gdzie dodać odpowiedni wpis coby 5 obrazków dodanych szło jako załącznik na maila ? Wiem, że może zbyt wiele wymagam ale już mi ręce odpadają bo 3 dzień kombinuję sad.gif
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.