Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z formularzem
Łeja
post 23.05.2013, 13:45:38
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 23.05.2013

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


Witam wszystkich potrzebuje waszej pomocy biggrin.gif tworze formularz w PHP i powiem ze moja wiedza na ten temat jest mała biggrin.gif Na razie napisałem taki skrypt :

  1. <?php
  2. $kategoria = htmlspecialchars(trim($_POST['kategoria']));
  3. $marka = htmlspecialchars(trim($_POST['marka']));
  4. $model = htmlspecialchars(trim($_POST['model']));
  5. $wersja = htmlspecialchars(trim($_POST['wersja']));
  6. $rok = htmlspecialchars(trim($_POST['rok']));
  7.  
  8. $odbiorca = 'mateuszjasnoch1@gmail.com';
  9. $temat = "Ogłoszenie";
  10. $tresc = "Kategoria Samochodu: $kategoria <br /> Marka: $marka <br /> Model: $model <br /> Wersja: $wersja <br /> Rok: $rok";
  11.  
  12.  
  13.  
  14. if(mail($odbiorca, $temat, $tresc)){
  15. echo "Wiadomość została wysłana";
  16. }
  17. else {
  18. echo "Wiadomość nie została wysłana";
  19. }
  20.  
  21. ?>



Oczywiście emaila mi wysyła tylko że przysyła mi treści, tylko jest takie coś:
Cytat
Kategoria Samochodu: <br /> Marka: <br /> Model: <br /> Wersja: <br /> Rok:


Licze na waszą pomoc biggrin.gif


Pozdrawiam !
Go to the top of the page
+Quote Post
hondek
post 23.05.2013, 13:48:29
Post #2





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


Przyczaj sobie ten example, chodzi o włączenie HTML'a w wiadomości: http://pl1.php.net/manual/en/function.mail.php#example-3288


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
nospor
post 23.05.2013, 13:48:37
Post #3





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6297
Dołączył: 27.12.2004




Jak wpisałeś tak masz. Nie bardzo rozumiem czemu się dziwisz...

A jeśli chcesz, by ten kod był interpretowany jako html, to masz mailowi powiedzieć, by interpretował to jako HTML.

Zajrzyj do manuala i zobacz jak powiedzieć funnkcji mail(), że jej treść jest kodem HTML. Manuala naprawdę nie gryzie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
StrefaPi
post 23.05.2013, 13:48:56
Post #4





Grupa: Zarejestrowani
Postów: 232
Pomógł: 50
Dołączył: 2.03.2013

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


w zależnosci od systemu zamień "<br />" na "\r\n" lub "\n"

Ten post edytował StrefaPi 23.05.2013, 13:49:34


--------------------
https://studiostawki.com - studio fotograficzne i filmowe - ul. Inflancka 11, Warszawa
Go to the top of the page
+Quote Post
Łeja
post 23.05.2013, 14:03:39
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 23.05.2013

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


Ok dzięki wielkie, już enter jest tylko mi chodziło o to że mi nie wysyła danych z formularza:

Tak to teraz wygląda:

  1. <?php
  2. $kategoria = htmlspecialchars(trim($_POST['kategoria']));
  3. $marka = htmlspecialchars(trim($_POST['marka']));
  4. $model = htmlspecialchars(trim($_POST['model']));
  5. $wersja = htmlspecialchars(trim($_POST['wersja']));
  6. $rok = htmlspecialchars(trim($_POST['rok']));
  7.  
  8. $headers = 'MIME-Version: 1.0' . "\r\n";
  9. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  10.  
  11. $odbiorca = 'mateuszjasnoch1@gmail.com';
  12. $temat = "Ogłoszenie";
  13. $tresc = "Kategoria Samochodu: $kategoria <br /> Marka: $marka <br /> Model: $model <br /> Wersja: $wersja <br /> Rok: $rok";
  14.  
  15.  
  16.  
  17. if(mail($odbiorca, $temat, $tresc, $headers)){
  18. echo "Wiadomość została wysłana";
  19. }
  20. else {
  21. echo "Wiadomość nie została wysłana";
  22. }
  23.  
  24. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
hondek
post 23.05.2013, 14:05:04
Post #6





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


No wiesz, ciężko powiedzieć co masz w $_POST... może jakieś:

  1. print_r($_POST)


sprawdź


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
Łeja
post 23.05.2013, 14:09:32
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 23.05.2013

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


  1. <form action="index.php" method="post" enctype="text/plain">
  2. <div class="box">
  3.  
  4. <span>Kategoria samochodu :</span>
  5. <input type="text" class="wpis" name="kategoria" id="kategoria">
  6.  
  7.  
  8. <span>Marka :</span>
  9. <input type="text" class="wpis" name="marka" id="marka">
  10.  
  11.  
  12. <span>Model :</span>
  13. <input type="text" class="wpis" name="model" id="model">
  14.  
  15.  
  16. <span>Wersja :</span>
  17. <input type="text" class="wpis" name="wersja" id="wersja">
  18.  
  19.  
  20. <span>Rok produkcji :</span>
  21. <input type="text" class="wpis" name="rok" id="rok">
  22.  
  23.  
  24. <input type="submit" class="button" value="Wyślj" name="send" id="send" />
  25.  
  26. </div>
  27. </form>
Go to the top of the page
+Quote Post
hondek
post 23.05.2013, 14:18:33
Post #8





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


Dobrze ci radzę, sprawdź co jest w $_POST po wysłaniu formularza smile.gif

Ten post edytował hondek 23.05.2013, 14:18:49


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
Łeja
post 23.05.2013, 14:24:48
Post #9





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 23.05.2013

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


jak dobrze sprawdzam to wyskakuje mi: Array ( )
Go to the top of the page
+Quote Post
hondek
post 23.05.2013, 14:28:45
Post #10





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


No to masz już odpowiedź, POST'em się nic nie wysyła smile.gif

wywal z <form> enctype="text/plain" i po bólu wink.gif


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
Łeja
post 23.05.2013, 14:35:53
Post #11





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 23.05.2013

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


Wielkie dzięki jeszcze raz smile.gif
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: 27.04.2024 - 13:18