Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z formularzem na e-maila
firstonek
post 20.05.2016, 12:46:41
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.12.2015

Ostrzeżenie: (0%)
-----


Witam ! Stworzyłem swój formularz na stronie. Wszystko śmiga, wiadomość przychodzi na e-maila po wysłaniu, ale mam problem z załączeniem obrazków poprzez przeglądaj. Nie przychodzą te obrazki potem na e-maila.
Tutaj daje ss na którym po lewej stronie jest pokazane co przychodzi na e-maila a po prawej formularz.


A tutaj kod do poprawienia :
  1. <?php
  2. if (count($_POST))
  3. {
  4. ////////// USTAWIENIA //////////
  5. $email = 'blabla'; // Adres e-mail adresata
  6. $subject = 'temat'; // Temat listu
  7. $message = '<br>Dodałeś swój serwer !<br>
  8. Po zatwierdzeniu przez administratora pojawi się na stronie.<br><br>
  9. <a href="index.php">Przejdź na strone główną</a>'; // Komunikat
  10. $error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat błędu
  11. $charset = 'iso-8859-2'; // Strona kodowa
  12. //////////////////////////////
  13.  
  14. $head =
  15. "MIME-Version: 1.0\r\n" .
  16. "Content-Type: text/plain; charset=$charset\r\n" .
  17. "Content-Transfer-Encoding: 8bit";
  18. $body = '';
  19. foreach ($_POST as $name => $value)
  20. {
  21. if (is_array($value))
  22. {
  23. for ($i = 0; $i < count($value); $i++)
  24. {
  25. $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
  26. }
  27. }
  28. else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
  29. }
  30. echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
  31. }
  32. else
  33. {
  34. ?>
  35. <h1>Dodaj swój serwer:</h1>
  36. <form action="?" method="post" enctype="multipart/form-data">
  37. <font color="red">Nick:</font><br>
  38. <input class="input" autofocus required type="text" name="nick"><br><br>
  39. <font color="red">Nazwa serwera</font><br>
  40. <input class="input" type="text" name="nazwa" required><br><br>
  41. <font color="red">Adres E-mail</font><br>
  42. <input class="input" type="text" name="email" required><br><br>
  43. <font color="red">Gdzie chcesz dodać serwer? <br><font size="2px"><font color="gray">(jeśli twój serwer nie wystartował, nie możesz go dodać do listy-serwerów !)</font></font></font><br>
  44. <input type="radio" name="option1" id="p1" value="Do Listy-Serwerów">Do Listy-Serwerów<br>
  45. <input type="radio" name="option2" id="p2" value="Do Zapowiedzi">Do Zapowiedzi<br><br>
  46. <font color="red">Banner (png/jpg max 1mb):</font><br>
  47. <input type="hidden" name="wyslij" value="1" />
  48. <input class="file" autofocus required type="file" name="przegladaj" accept="image/*"><br><br>
  49. <font color="red">Kod prezentacji:</font><br>
  50. <textarea class="textarea" rows="5" cols="50" name="link2" placeholder="Tutaj wklej kod twojej prezentacji (nieobowiązkowe, lecz zalecane)" style="box-shadow:0px 0px 5px #ccc;"></textarea><br>
  51. <input type="submit" value="Wyślij"/><input type="reset" value="Wyczyść"/>
  52. </form>
  53. <?php
  54. }
  55. ?>


Prosze o pomoc będę bardzo wdzięczny.

Ten post edytował firstonek 20.05.2016, 12:48:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ShaggyAG
post 20.05.2016, 14:12:58
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 11
Dołączył: 12.10.2014
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


$_FILES
Go to the top of the page
+Quote Post
LowiczakPL
post 20.05.2016, 14:45:28
Post #3





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

Ostrzeżenie: (0%)
-----


tu masz przykłady jak dołączać pliki do emaila

http://php.net/manual/en/function.mail.php#113161
http://webcheatsheet.com/php/send_email_te..._attachment.php

Ten post edytował LowiczakPL 20.05.2016, 14:45:40


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 07:56