Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Brakuje mi czegoś w formularzu
Forum PHP.pl > Forum > Przedszkole
maciejdorynek95
Witam stworzyłem formularz kontaktowy ale zdjęcia przesyła tylko jako tekst czyli tak >>

Marka=
Model_i_typ_=
Pojemność_silnika=
Przebieg=
Rok_produkcji=
Data_pierwszej_rejestracji=
Kolor=
Wymagane_naprawy,_lakierowania=
Czy_były_naprawy_blacharskie=
Wyposażenie=
Imię_i_Nazwisko=
Nazwisko=
Miejscowość=
Adres_e-mail_=
Telefon_kontaktowy_=
plik3=2013-Bentley-Continental-GT-V8-Photos.jpg <<< tutaj jest problem, czemu nie wyśle normalnego zdjęcia, tylko nazwe ?
form_id=896728

formularz widoczny na http://wybierzdja.cba.pl/auta/formularz/form.php



oto kod
  1. <?php
  2.  
  3.  
  4.  
  5. if (count($_POST))
  6. {
  7. //Ustawienia//
  8. $email = 'maciejdorynek95@gmail.com'; // Adres e-mail adresata
  9. $subject = 'Zapytanie ze strony'; // Temat listu
  10. $message = 'Dziekujemy za wyslanie formularza'; // Komunikat
  11. $error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat błędu
  12. $charset = 'UTF-8'; // kodowanie
  13. //Ustawienia//
  14.  
  15. $head =
  16. "MIME-Version: 1.0\r\n" .
  17. "Content-Type: text/plain; charset=$charset\r\n" .
  18. "Content-Transfer-Encoding: 8bit";
  19. $body = '';
  20. foreach ($_POST as $name => $value)
  21. {
  22. if (is_array($value))
  23. {
  24. for ($i = 0; $i < count($value); $i++)
  25. {
  26. $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
  27. }
  28. }
  29. else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
  30. }
  31. echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
  32. }
  33. else
  34. {
  35. ?>
  36. <form action="?" method="post" enctype"multipart/form-data">
  37.  
  38. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  39. <html xmlns="http://www.w3.org/1999/xhtml">
  40. <head>
  41. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  42. <title>Untitled Form</title>
  43. <link rel="stylesheet" type="text/css" href="view.css" media="all">
  44. <script type="text/javascript" src="view.js"></script>
  45.  
  46. </head>
  47. <body id="main_body" >
  48.  
  49. <img id="top" src="top.png" alt="">
  50. <div id="form_container">
  51.  
  52. <h1><a></a></h1>
  53. <form id="form_896728" class="appnitro" enctype="multipart/form-data" method="post" action="">
  54. <div class="Formularz">
  55. <h2>Formularz skupu</h2>
  56. <p>Zapraszamy do wypełnienia krótkiego formularzu skupu auta <br>Odpowiadamy w jak najkrótszym czasie !</p>
  57. </div>
  58. <ul >
  59.  
  60. <li id="li_1" >
  61.  
  62.  
  63.  
  64. <label class="description" for="Marka">Marka</label>
  65. <div>
  66. <input id="Marka" name="Marka" class="element text medium" type="text" maxlength="255" value=""/>
  67. </div>
  68. </li> <li id="li_2" >
  69. <label class="description" for="Model i typ ">Model i typ</label>
  70. <div>
  71. <input id="Model i typ " name="Model i typ " class="element text medium" type="text" maxlength="255" value=""/>
  72. </div>
  73. </li> <li id="li_3" >
  74. <label class="description" for="Pojemność silnika">Pojemność silnika </label>
  75. <div>
  76. <input id="Pojemność silnika" name="Pojemność silnika" class="element text medium" type="text" maxlength="255" value=""/>
  77. </div>
  78. </li> <li id="li_20" >
  79. <label class="description" for="Rodzaj silnika">Rodzaj silnika</label>
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87. <span>
  88. <input id="element_20_1" name="Rodzaj silnika" class="element radio" type="radio" value="Benzyna" />
  89. <label class="choice" for="Rodzaj silnika">Benzyna</label>
  90.  
  91. <input id="element_20_2" name="Rodzaj silnika" class="element radio" type="radio" value="Benzyna + LPG" />
  92. <label class="choice" for="Rodzaj silnika">Benzyna + LPG</label>
  93.  
  94. <input id="element_20_3" name="Rodzaj silnika" class="element radio" type="radio" value="Hybryda" />
  95. <label class="choice" for="Rodzaj silnika">Hybryda</label>
  96.  
  97. <input id="element_20_4" name="Rodzaj silnika" class="element radio" type="radio" value="Diesel" />
  98. <label class="choice" for="Rodzaj silnika">Diesel</label>
  99.  
  100. <input id="element_20_5" name="Rodzaj silnika" class="element radio" type="radio" value="Diesel + LPG" />
  101. <label class="choice" for="Rodzaj silnika">Diesel + LPG</label>
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120. </span>
  121. </li> <li id="li_4" >
  122. <label class="description" for="Przebieg">Przebieg </label>
  123. <div>
  124. <input id="element_4" name="Przebieg" class="element text medium" type="text" maxlength="255" value=""/>
  125. </div>
  126. </li> <li id="li_5" >
  127. <label class="description" for="Rok produkcji">Rok produkcji </label>
  128. <div>
  129. <input id="element_5" name="Rok produkcji" class="element text medium" type="text" maxlength="255" value=""/>
  130. </div>
  131. </li> <li id="li_6" >
  132. <label class="description" for="Data pierwszej rejestracji">Data pierwszej rejestracji </label>
  133. <div>
  134. <input id="element_6" name="Data pierwszej rejestracji" class="element text medium" type="text" maxlength="255" value=""/>
  135. </div>
  136. </li> <li id="li_7" >
  137. <label class="description" for="Kolor">Kolor </label>
  138. <div>
  139. <input id="element_7" name="Kolor" class="element text medium" type="text" maxlength="255" value=""/>
  140. </div>
  141. </li> <li id="li_21" >
  142. <label class="description" for="Ilośc drzwi">Ilośc drzwi </label>
  143. <span>
  144. <input id="element_21_1" name="Ilośc drzwi" class="element radio" type="radio" value="2/3" />
  145. <label class="choice" for="Ilośc drzwi">2/3</label>
  146. <input id="element_21_2" Ilośc drzwi" class="element radio" type="radio" value="4/5" />
  147. <label class="choice" for="Ilośc drzwi">4/5</label>
  148.  
  149. </span>
  150. </li> <li id="li_8" >
  151. <label class="description" for="Wymagane naprawy, lakierowania">Wymagane naprawy, lakierowania ( wymienic jakie) </label>
  152. <div>
  153. <textarea id="element_8" name="Wymagane naprawy, lakierowania" class="element textarea medium"></textarea>
  154. </div>
  155. </li> <li id="li_9" >
  156. <label class="description" for="Czy były naprawy blacharskie">Czy były naprawy blacharskie (wymienić jakie) </label>
  157. <div>
  158. <textarea id="element_9" name="Czy były naprawy blacharskie" class="element textarea medium"></textarea>
  159. </div>
  160. </li> <li id="li_10" >
  161. <label class="description" for="Wyposażenie">Wyposażenie </label>
  162. <div>
  163. <textarea id="element_10" name="Wyposażenie" class="element textarea medium"></textarea>
  164. </div>
  165. </li> <li id="li_11" >
  166. <label class="description" for="Imię i Nazwisko">Imię i Nazwisko </label>
  167. <span>
  168. <input id="element_11_1" name= "Imię i Nazwisko" class="element text" maxlength="255" size="8" value=""/>
  169. <label>Imię</label>
  170. </span>
  171. <span>
  172. <input id="element_11_2" name= "Nazwisko" class="element text" maxlength="255" size="14" value=""/>
  173. <label>Nazwisko</label>
  174. </span>
  175. </li> <li id="li_12" >
  176. <label class="description" for="Miejscowość">Miejscowość </label>
  177. <div>
  178. <input id="element_12" name="Miejscowość" class="element text medium" type="text" maxlength="255" value=""/>
  179. </div>
  180. </li> <li id="li_13" >
  181. <label class="description" for="Adres e-mail ">Adres e-mail </label>
  182. <div>
  183. <input id="element_13" name="Adres e-mail " class="element text medium" type="text" maxlength="255" value=""/>
  184. </div>
  185. </li> <li id="li_14" >
  186. <label class="description" for="Telefon kontaktowy ">Telefon kontaktowy </label>
  187. <div>
  188. <input id="element_14" name="Telefon kontaktowy " class="element text medium" type="text" maxlength="255" value=""/>
  189. </div>
  190. </li> <li id="li_15" >
  191. <label class="description" for="zplik1">Wyslij zdjęcie nr 1 </label>
  192. <div>
  193. <input id="plik1" name="plik1" class="element file" type="file"/>
  194. </div>
  195. </li> <li id="li_16" >
  196. <label class="description" for="plik2">Wyslij zdjęcie nr 2 </label>
  197. <div>
  198. <input id="plik2" name="zplik2" class="element file" type="file"/>
  199. </div>
  200. </li> <li id="li_17" >
  201. <label class="description" for="plik3">Wyślij zdjęcie nr 3 </label>
  202. <div>
  203. <input id="plik3" name="plik3" class="element file" type="file"/>
  204. </div>
  205. </li> <li id="li_18" >
  206. <label class="description" for="plik4">Wyslij zdjęcie nr 4 </label>
  207. <div>
  208. <input id="plik4" name="plik4" class="element file" type="file"/>
  209. </div>
  210. </li> <li id="li_19" >
  211. <label class="description" for="plik5">Wyslij zdjęcie nr 5 </label>
  212. <div>
  213. <input id="plik5" name="plik5" class="element file" type="file"/>
  214. </div>
  215. </li>
  216.  
  217.  
  218. <li class="buttons">
  219. <input type="hidden" name="form_id" value="896728" />
  220.  
  221. <input id="saveForm" class="button_text" type="Submit" name=" " value="Wyślij Formularz" />
  222. </li>
  223. </ul>
  224. </form>
  225. <div id="footer"> </div>
  226. </div>
  227. <img id="bottom" src="bottom.png" alt="">
  228. </body>
  229. </html>
  230.  
  231. </form>
  232. <?php
  233. }
  234. ?>


Proszę o pomoc !
Sephirus
Od czego by tu zacząć...

1. Dane plików są dostępne w tablicy $_FILES a nie $_POST
2. Żeby wysłać pliki w mailu trzeba je wrzucić jako załączniki

Proponuję poczytać / poszukać jakiegoś skryptu do wysyłania plików jako załączniki maila (PHPMailer np.) i poczytać o odbieraniu plików w PHP.
maciejdorynek95
Sephirus - nie pomogłeś, jeśli znasz rozwiązanie proszę popraw mój kod
Kshyhoo
Przede wszystkim brakuje odpowiedniego działu. Przenoszę do Przedszkola.
maciejdorynek95
Pomoże ktoś ? szukam rozwiązania po internetach od wczoraj próbuje wszystkiego o_0 i nic...
Turson
PHPMailer jest najprostszym rozwiązaniem
pedro84
Cytat(maciejdorynek95 @ 4.09.2014, 17:50:16 ) *
Pomoże ktoś ? szukam rozwiązania po internetach od wczoraj próbuje wszystkiego o_0 i nic...

@Sephitus Ci już odpowiedział! Jeśli szukasz gotowca, to nie ten dział.

Cytat(Sephirus @ 4.09.2014, 14:13:41 ) *
1. Dane plików są dostępne w tablicy $_FILES a nie $_POST
2. Żeby wysłać pliki w mailu trzeba je wrzucić jako załączniki

Proponuję poczytać / poszukać jakiegoś skryptu do wysyłania plików jako załączniki maila (PHPMailer np.) i poczytać o odbieraniu plików w PHP.
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.