Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłanie e-maili ze strony
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
free
Mam taki przykładowy kod, ktory działa, gdy urzytkownik ma skonfigurowane konto pocztowe na lokalnym kompie.
A chciałbym by był uniwersalny. Jak to przerobic w php ?
  1. <FORM ACTION="mailto:email@wp.pl" METHOD="post" ENCTYPE="text/plain">
  2. <!-- Podstawowe pole tekstowe -->
  3. <INPUT NAME="Imię">Podaj swoje imię<BR>
  4. <INPUT NAME="Nazwisko">Podaj swoje nazwisko
  5. <BR><BR>
  6. <!-- Pole typu RADIO -->
  7. Podaj swoją płeć:<BR>
  8. <INPUT TYPE="radio" NAME="Płeć" VALUE="Kobieta">Kobieta
  9. <INPUT TYPE="radio" NAME="Płeć" VALUE="Mężczyzna">Mężczyzna
  10. <BR><BR>
  11. <!-- Pole typu RADIO -->
  12. Ile masz lat?<BR>
  13. <INPUT TYPE="radio" NAME="Wiek" VALUE="20-29">20-29<BR>
  14. <INPUT TYPE="radio" NAME="Wiek" VALUE="30-39">30-39<BR>
  15. <INPUT TYPE="radio" NAME="Wiek" VALUE="więcej niż 60">więcej niż 60
  16. <BR><BR>
  17. <!-- Pole typu CHECKBOX -->
  18. Jaką lubisz muzykę (możesz zaznaczyć więcej możliwości)?<BR>
  19. <INPUT TYPE="checkbox" NAME="Muzyka" VALUE="Pop">Pop<BR>
  20. <INPUT TYPE="checkbox" NAME="Muzyka" VALUE="Techno">Techno<BR>
  21. <INPUT TYPE="checkbox" NAME="Muzyka" VALUE="Muzyka poważna">Muzyka poważna<BR>
  22. <INPUT TYPE="checkbox" NAME="Muzyka" VALUE="Inna">Inna (podaj jaka):
  23. <INPUT NAME="Muzyka">
  24. <BR><BR>
  25. <!-- Lista rozwijalna (typ podstawowy) z zaznaczoną opcją domyślną -->
  26. Jakiej przeglądarki internetowej używasz?<BR>
  27. <SELECT NAME="Przeglądarka">
  28. <OPTION SELECTED>Internet Explorer
  29. <OPTION>Mozilla
  30. <OPTION>Inna
  31. <BR><BR>
  32. <!-- Lista rozwijalna (typ rozszerzony) z zaznaczoną opcją domyślną i zmniejszoną wysokością -->
  33. Jakie znasz systemy operacyjne (możesz wybrać kilka opcji trzymając klawisz Ctrl)?<BR>
  34. <SELECT NAME="System operacyjny" MULTIPLE SIZE="3">
  35. <OPTION SELECTED>Dos
  36. <OPTION>Windows
  37. <OPTION>Linux
  38. <OPTION>Inny
  39. <BR><BR>
  40. <!-- Pole komentarza (o powiększonych rozmiarach oraz z tekstem domyślnym) -->
  41. Podaj swój komentarz:<BR>
  42. <TEXTAREA NAME="Komentarz" COLS="50" ROWS="10">Proszę, wpisz tutaj jakiś komentarz...</TEXTAREA>
  43. <BR><BR><BR><BR>
  44. <!-- Przycisk WYŚLIJ -->
  45. <INPUT TYPE="submit" VALUE="Wyślij formularz">
  46. <!-- Przycisk WYCZYŚĆ DANE -->
  47. <INPUT TYPE="reset" VALUE="Wyczyść dane">
  48. </FORM>
wozniak
Widze ze to jest ankieta to nie lepiej wysyłac ja do bazy? Masz kodzi oczywiscie wisisz browarka za niego;)

  1. <? 
  2. if(!isset($kam)){
  3. $adres=$_SERVER['REQUEST_URI'];
  4. ?>
  5.  
  6. <form method="post" enctype="multipart/form-data" action="<? echo $adres; ?>?&kam=1">
  7. <!-- Podstawowe pole tekstowe -->
  8. <INPUT NAME="Imie" size="20">Podaj swoje imię<BR>
  9. <INPUT NAME="Nazwisko">Podaj swoje nazwisko
  10. <BR><BR>
  11. <!-- Pole typu RADIO -->
  12. Podaj swoją płeć:<BR>
  13. <INPUT TYPE="radio" NAME="Plec" VALUE="Kobieta">Kobieta
  14. <INPUT TYPE="radio" NAME="Plec" VALUE="Mężczyzna">Mężczyzna
  15. <BR><BR>
  16. <!-- Pole typu RADIO -->
  17. Ile masz lat?<BR>
  18. <INPUT TYPE="radio" NAME="Wiek" VALUE="20-29">20-29<BR>
  19. <INPUT TYPE="radio" NAME="Wiek" VALUE="30-39">30-39<BR>
  20. <INPUT TYPE="radio" NAME="Wiek" VALUE="więcej niż 60">więcej niż 60
  21. <BR><BR>
  22. <!-- Pole typu CHECKBOX -->
  23. Jaką lubisz muzykę (możesz zaznaczyć więcej możliwości)?<BR>
  24. <INPUT TYPE="checkbox" NAME="Muzyka" VALUE="Pop">Pop<BR>
  25. <INPUT TYPE="checkbox" NAME="Muzyka" VALUE="Techno">Techno<BR>
  26. <INPUT TYPE="checkbox" NAME="Muzyka" VALUE="Muzyka poważna">Muzyka poważna<BR>
  27. <INPUT TYPE="checkbox" NAME="Muzyka" VALUE="Inna">Inna (podaj jaka):
  28. <INPUT NAME="Muzyka">
  29. <BR><BR>
  30. <!-- Lista rozwijalna (typ podstawowy) z zaznaczoną opcją domyślną -->
  31. Jakiej przeglądarki internetowej używasz?<BR>
  32. <SELECT NAME="Przegladarka">
  33.  <OPTION SELECTED>Internet Explorer
  34.   <OPTION>Mozilla
  35.  <OPTION>Inna
  36. </SELECT>
  37. <BR><BR>
  38. <!-- Lista rozwijalna (typ rozszerzony) z zaznaczoną opcją domyślną i zmniejszoną wysokością -->
  39. Jakie znasz systemy operacyjne (możesz wybrać kilka opcji trzymając klawisz Ctrl)?<BR>
  40. <SELECT NAME="System" MULTIPLE SIZE="3">
  41.  <OPTION SELECTED>Dos
  42.  <OPTION>Windows
  43.  <OPTION>Linux
  44.  <OPTION>Inny
  45. </SELECT>
  46. <BR><BR>
  47. <!-- Pole komentarza (o powiększonych rozmiarach oraz z tekstem domyślnym) -->
  48. Podaj swój komentarz:<BR>
  49. <TEXTAREA NAME="Komentarz" COLS="50" ROWS="10">Proszę, wpisz tutaj jakiś komentarz...</TEXTAREA>
  50. <BR><BR><BR><BR>
  51. <!-- Przycisk WYŚLIJ -->
  52. <INPUT TYPE="submit" VALUE="Wyślij formularz">
  53. <!-- Przycisk WYCZYŚĆ DANE -->
  54. <INPUT TYPE="reset" VALUE="Wyczyść dane"> <br>
  55. </FORM>
  56. <?
  57. }
  58. if(isset($kam)){
  59. $tytul = "tytalu maila ";
  60. $tresc.= "imie : $Imie";
  61. $tresc.= "Nazwisko :$Nazwisko";
  62. $tresc.= "Plec : $Plec";
  63. $tresc.= "Wiek : $Wiek";
  64. $tresc.= "Muzyka : $Muzyka";
  65. $tresc.= "Przegladarka : $Przegladarka";
  66. $tresc.= "System : $System";
  67. $tresc.= "Komentarz : $Komentarz";
  68. $mail ="Mail@wp.pl";
  69. $nadawca1 = "Cos sobie tutaj wpisz moze byc Twoj mail";
  70.  
  71. mail($mail, $tytul, $tresc, "From: $nadawca1");
  72. print("<p align=\"center\"><font face=\"Verdana\" style=\"font-size: 8pt; font-weight: 700\">
  73. Twoj text</font></p>");
  74. }
  75. ?>
Moga byc błedy bo pisałem z głowy
free
Niestety jest cos nie tak.
Wyskoczylo mi cos takiego:
Kod
Warning: mail(): SMTP server response: 550 Invalid recipient: gratis123@wp.pl in c:\usr\krasnal\www\a\index.php on line 71

Twoj text
Hannon
hmm..wiem ze z mail() na wp nie wyslesz , spróbuj smtp_mail() lub mail_smtp()
free
Ok juz dziala na adresy inne niz wp.pl.
Tez o tym zjawisko wp.pl słyszalem ale zapomnialem spr z innym typu one.pl
Jak zastosowac te funkcje:
Kod
smtp_mail() lub mail_smtp()
questionmark.gif

Druga sprawa.
Otrzymuje maila z :
Kod
imie : mojeImieNazwisko :NazwiskoMojePlec : MężczyznaWiek : 30-39Muzyka : 88Przegladarka : Internet ExplorerSystem : LinuxKomentarz : 445345

Czyli w 1 ciągu. Próbowałem to zmienić poprzez komende echo"<br>"; ale nie pomogło :

Kod
if(isset($kam)){
$tytul = "tytalu maila ";
echo "<br>";
$tresc.= "imie : $Imie";
echo "<br>";
$tresc.= "Nazwisko :$Nazwisko"; echo "<br>";
$tresc.= "Plec : $Plec";
$tresc.= "Wiek : $Wiek";
$tresc.= "Muzyka : $Muzyka";
$tresc.= "Przegladarka : $Przegladarka";
$tresc.= "System : $System";
$tresc.= "Komentarz : $Komentarz";
$mail ="arszloh@op.pl";
$nadawca1 = "Cos sobie tutaj wpisz moze byc Twoj mail";
wozniak
Poszukaj troche na forum!! np. http://forum.php.pl/index.php?showtopic=37696
free
Wozniak ja nie mam problemu z polskimi znakami. Wyswietlają mi się polskei znaki

Czy aby działało na wp.pl nalezy zmienic w 71 lini kodu
Kod
mail($mail, $tytul, $tresc, "From: $nadawca1")
na
Kod
smtp_mail() lub mail_smtp()
?

Poradziłem sobie z najwazniejszym problemem :
Po otrzymaniu zwrotnego maila otrzymuje juz wynik w nowych linijkach.

Zastosowałem /n haha najprostrza komenda w jezyku C. aaevil.gif

Kombinowałem poprzez <br>, ale bez rezultatu.
<br> juz mi nie potrzebne, ale kod HTML musze uzyc bo chciałbym by np pogrubic tekst zmienic kolor itp.
Jak wstawic do tego skrypciku php dowolny kod HTML ?
Gość_Michał
Och, tak jestem noga z php, więc nic dziwnego, ze nie wiem, gdzie mam wpisać swój mail (ten na który ma zostać przesłany formularz). Czy mógłby mi ktoś pomóc? A tak poza tym, kiedy kliknę w 'Wyslij formularz' przenosi mnie na białą stronę z samym formularzem. :/ Z góry dziękuję za pomoc.

Btw. wiem, ze starych tematów nie powinno się odhrzebywać, ale nowego też nie chce zakładać.
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-2024 Invision Power Services, Inc.