Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Formularz kontaktowy - tekst w nowych linijkach
shadowman25
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.03.2011

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


Witam
Jestem tu nowy i niebardzo znam sie na php, ale staram sie w miare możliwości zgłębiać wiedze.

Tworze strone na której chciałbym zamieścić formularz kontaktowy. Mam już włąsciwie gotowy taki formularz (nie ja go tworzyłem) który działa, ale chciałbym by osoba odbierająca wiadomośc nie dostawała ją jednym ciagiem, tylko by był tam podział typu:

1 linijka: treśc wiadomości
2 linijka: e-mail
3 nadawca.

Dzięki za pomoc, byłbym wdzieczny za w miare gotowe rozwiazanie bo siedze nad tym juz kilka godzin i efekt raczej marny.
Pozdrawiam

  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  3. <meta http-equiv="Content-Language" content="pl">
  4. </head>
  5.  
  6. <?php
  7.  
  8. if (!empty($_POST['submit']))
  9. {
  10. $ok = true;
  11.  
  12. if (empty($_POST['email']))
  13. {
  14. $ok = false;
  15. echo "<p style=\"text-align: center; color: red;\"><b>Nie podałeś e-maila!</b></p>";
  16. }
  17. else if (!strstr($_POST['email'], '@'))
  18. {
  19. $ok = false;
  20. echo "<p style=\"text-align: center; color: red;\"><b>Podaj prawidłowy adres e-mail!</b></p>";
  21. }
  22. if (empty($_POST['imie']))
  23. {
  24. $ok = false;
  25. echo "<p style=\"text-align: center; color: red;\"><b>Nie podałeś imienia!</b></p>";
  26. }
  27. if (empty($_POST['tresc']))
  28. {
  29. $ok = false;
  30. echo "<p style=\"text-align: center; color: red;\"><b>Wpisz treść wiadomości!</b></p>";
  31. }
  32.  
  33. if($ok)
  34. {
  35. $message = "treść wiadomości: \n$_POST[tresc]\ne-mail: $_POST[email]\nnadawca: $_POST[imie]";
  36. $header ="MIME-Version: 1.0\r\n";
  37. $header.="Content-type: text/html; charset=utf-8\r\n";
  38. $header.='From:'.iconv('UTF-8','ISO-8859-2',$_POST['imie']).' <'.$_POST['email'].">\r\n";
  39. $header.='Message-ID: <'.time().'-'.$_POST['email'].">\r\n";
  40. $header.='X-Mailer: PHP v'.phpversion();
  41. @mail("moj@email.pl","Wiadomość wysłana ze strony Auto Naprawa","$message","$header");
  42. echo "<p style=\"text-align: center; color: green;\"><b>Wiadomość została wysłana poprawnie!</b></p>";
  43. }
  44. }
  45. echo "<form action=\"index.php?pg=kontakt\" method=\"post\">
  46. <fieldset style=\"text-align: center; border: none;\">
  47. <label for=\"wiadomosc\">Treść wiadomości:</label><p>
  48. <textarea name=\"tresc\" id=\"wiadomosc\" rows=\"10\" cols=\"55\"></textarea> <br /> <br />
  49. <label for=\"imie\">Twoje imię:&nbsp;<input type=\"text\" name=\"imie\" id=\"imie\" size=\"20\"/></label>&nbsp;
  50. <label for=\"email\">Twój e-mail:&nbsp;<input type=\"text\" name=\"email\" id=\"email\" size=\"20\"/></label>
  51. <br /> <br /><p>
  52. <input type=\"submit\" name=\"submit\" value=\"Wyślij wiadomość\" style=\"background-color: #FFFFFF\" />&nbsp;
  53. <input type=\"reset\" value=\"Skasuj\" style=\"background-color: #FFFFFF\" />
  54. </fieldset>
  55. </form>";
  56. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 21:51