Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html+php] przesyłanie formularza przez php, przesłanie zawartości formularza na meila
astt
post
Post #1





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

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


Witam

Czy jest mi ktoś w stanie pomóc w napisaniu skryptu który prześle zawartość formularza html na email?

Cały formularz już napisałem w html-u. (formularz przekazuje dane metodą post do pliku wyslij.php)
I tu jest problem bo mój formularz ma około 30 pól do wpisania tekstu.
A chciałbym żeby wiadomość która przyjdzie na meila wyglądała następująco.

pole1=tekst wpisany
pole2=tekst wpisany
pole3=tekst wpisany
pole4=tekst wpisany
pole5=tekst wpisany
itd.

oczywiście wszystkie pola w formularzu już są odpowiednio opisane.

jeśli ktoś jest w stanie mi pomóc, byłbym naprawdę bardzo wdzięczny...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
starach
post
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


  1. <?php
  2. $msg='';
  3. foreach($_POST as $key => $val)
  4. {
  5. $msg .= $key.' = '.$val."n";
  6. }
  7. $mail = mail('twoj@adres.email.com', 'Temat listu', $msg);
  8. if($mail) {
  9. echo 'email wyslany';
  10. } else {
  11. echo 'email niewyslany';
  12. }
  13. ?>
Tak będzie chyba najprościej. Jeśli nie chcesz żeby jakieś pole z tablicy POST zostało dopisane do treści mejla to walnij unset($_POST['nazwa_pola']) oczywiście po uprzednim przepisaniu go do innej zmiennej lub wykorzystaniu jeśli była ta zmienna ci potrzebna.
Go to the top of the page
+Quote Post
astt
post
Post #3





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

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


Cytat(orglee @ 25.05.2007, 09:01:06 ) *
Tak będzie chyba najprościej. Jeśli nie chcesz żeby jakieś pole z tablicy POST zostało dopisane do treści mejla to walnij unset($_POST['nazwa_pola']) oczywiście po uprzednim przepisaniu go do innej zmiennej lub wykorzystaniu jeśli była ta zmienna ci potrzebna.



Dziękuje bardzo za rozwiązanie mojego problemu.
Spytam sie jeszcze jak zrobić żeby adres email wpisany w formularzu:
  1. <input name="email" style="width: 200px;" type="text">

był widoczny w przychodzącej wiadomości zamias tego co mi teraz wywala (localhost@mojserwer.pl).

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 11.10.2025 - 13:33