Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz a raczej jego wysłanie
Forum PHP.pl > Forum > Przedszkole
tom3k3
Dzień dobry wszystkim cool.gif

Napisałem wczoraj formularz w htmlu i teraz mam mały problem... Otóż domyślnie formularz wysyłany jest z programu pocztowego typu Outlook, Thunderbird. Jeśli nie mam skonfigurowanego konta w programie pocztowym, przeglądarką wyświetla komunikat z prośbą o skonfigurowanie konta email. Jak zrobić aby można było wysłać formularz z poziomu przeglądarki internetowej. Od razu mówię, że z php jestem zielony. Dopiero niedawno zakupiłem ksiązkę o php także mało na ten temat wiem sad.gif

Z góry dziękuję za odpowiedz smile.gif
b0b3k
mail" title="Zobacz w manualu php" target="_manual poczytaj smile.gif
tom3k3
Przeczytałem i nadal nic nie wiem sad.gif
b0b3k
formularz robisz normlanie w html, w php sprawdzasz czy wcisnieto 'wyslij' (submit) a pozniej poprzez mail("joecool@example.com", "Temat listu", "Linia 1\nLinia 2\nLinia 3"); wysylasz maila z danymi
mokry
Ponizej zamieszczam przykladowy formularz, przerob go sobie wg potrzeb:

  1. <? 
  2. if ($imie!="" and $nazwisko!="" and $telefon!="" and $nrkursu!="" and $ekontaktowy!="" and $tematkursu!="" and $tytnauk!="" and $nrpraw!="" and $miejscekursu!="") 
  3. { 
  4. echo "Dziekujemy za wypelnienie formularza. Zgloszenie zostalo przyjete."; 
  5. $tresc = "Imie i nazwisko: ".$imie." ".$nazwisko."nTytul naukowy: ".$tytnauk."nNumer prawa wyk. zawodu: ".$nrpraw."nTelefon kontaktowy (komórka): ".$telefon."nNumer kursu: ".$nrkursu."nTemat kursu: ".$tematkursu."nMiejsce kursu: ".$miejscekursu."nNazwa firmy: ".$nfirmy."nUlica: ".$ulica."nMiejscowosc: ".$miejscowosc."nKod pocztowy: ".$kpocztowy."nNIP: ".$nip."nE-mail kontaktowy: ".$ekontaktowy."nZakwaterowanie z: ".$zakwaterowaniez."nImie osoby towarzyszacej: ".$imiet."nNazwisko osoby towarzyszacej: ".$nazwiskot." "; 
  6. mail("twoj@adres.pl","temat maila",$tresc,"From: $ekontaktowy"); 
  7. } 
  8. if ($imie!="" and $nazwisko!="" and $telefon!="" and $nrkursu!="" and $ekontaktowy!="" and $tematkursu!="" and $tytnauk!="" and $nrpraw!="" and $miejscekursu!="") 
  9. { 
  10. $tresc = "Dziekujemy za zgloszenie udzialu w kursie. Zostal(a) Pan/Pani wpisany/a na liste uczestników.nPrzypominamy o konieczności przeslania dowodu wplaty.nTo
    warzystwo Szkolenia Podyplomowego EURODENS.nnnDane podane w zgloszeniu:nImie i na
    zwisko: "
    .$imie." ".$nazwisko."nTytul naukowy: ".$tytnauk."nNumer prawa wyk. zawodu: ".$nrpraw."nTelefon kontaktowy (komórka): ".$telefon."nNumer kursu: ".$nrkursu."nTemat kursu: ".$tematkursu."nMiejsce kursu: ".$miejscekursu."nNazwa firmy: ".$nfirmy."nUlica: ".$ulica."nMiejscowosc: ".$miejscowosc."nKod pocztowy: ".$kpocztowy."nNIP: ".$nip."nE-mail kontaktowy: ".$ekontaktowy."nZakwaterowanie z: ".$zakwaterowaniez."nImie osoby towarzyszacej: ".$imiet."nNazwisko osoby towarzyszacej: ".$nazwiskot." "; 
  11. mail($ekontaktowy,"Powierdzenie zgloszenia na kurs.",$tresc,"From: janusz_kleinrok@op.pl"); 
  12. } 
  13. else 
  14. {
  15. ?> 
  16.  
  17. <strong><u>FORMULARZ ZGLOSZENIOWY NA KURS:</u></strong></p>
  18. <script language="javascript"> 
  19.  
  20. function SprawdzFormularz(f) { 
  21.  
  22.  
  23.  
  24. if (f.pp.checked == false ) { 
  25.  
  26. alert('Musisz zaakceptowac warunki uczestnictwa.'); 
  27.  
  28. return false; 
  29.  
  30.  
  31.  
  32. else { 
  33.  
  34. return true; 
  35.  
  36.  
  37. </script> 
  38. <form name="form1" method="post" action="index.php?pid=zgloszenie" onsubmit="return SprawdzFormularz(this)">
  39. <br<br>
  40. <i><font color="black"><b> Pola z gwiazdka są wymagane do wyslania formularza!</b></font></i></br><Br><br />
  41.  
  42.  
  43.  
  44.  <table width="466" border="0" cellspacing="0" cellpadding="0">
  45. <tr>
  46. <td width="200" align="left" valign="top">Imie*</td>
  47. <td width="266"><input name="imie" type="text" size="35"></td>
  48. </tr>
  49. <tr>
  50. <td align="left" valign="top">Nazwisko*</td>
  51. <td><input name="nazwisko" type="text" size="35"></td>
  52. </tr>
  53. <tr>
  54. <td align="left" valign="top">Tytul naukowy*</td>
  55. <td><input name="tytnauk" type="text" size="35"></td>
  56. </tr>
  57. <tr>
  58. <td align="left" valign="top">Numer prawa wyk. zawodu*</td>
  59. <td><input name="nrpraw" type="text" size="35"></td>
  60. </tr>
  61. <tr>
  62. <td align="left" valign="top">Telefon kontaktowy (komórka)*</td>
  63. <td><input name="telefon" type="text" size="35"></td>
  64. </tr>
  65. <td align="left" valign="top">Numer kursu*</td>
  66. <td><input name="nrkursu" type="text" size="35"></td>
  67. </tr>
  68. <td align="left" valign="top">Temat kursu*</td>
  69. <td><input name="tematkursu" type="text" size="35"></td>
  70. </tr>
  71. <td align="left" valign="top">Miejsce kursu*</td>
  72. <td><input name="miejscekursu" type="text" size="35"></td>
  73. </tr>
  74. <tr>
  75. <td align="left" valign="top"> </td>
  76. <td> </td>
  77. </tr>
  78. <tr>
  79. <td align="left" valign="top"><strong><br>
  80. Dane do wystawienia faktury:</strong></td>
  81. <td>&nbsp;</td>
  82. </tr>
  83. <tr>
  84. <td align="left" valign="top">Nazwa firmy </td>
  85. <td><input name="nfirmy" type="text" size="35"></td>
  86. </tr>
  87. <tr>
  88. <td align="left" valign="top">Ulica</td>
  89. <td><input name="ulica" type="text" size="35"></td>
  90. </tr>
  91. <tr>
  92. <td align="left" valign="top">Miejscowośc</td>
  93. <td><input name="miejscowosc" type="text" size="35"></td>
  94. </tr>
  95. <tr>
  96. <td align="left" valign="top">Kod pocztowy </td>
  97. <td><input name="kpocztowy" type="text" size="35"></td>
  98. </tr>
  99. <tr>
  100. <td align="left" valign="top">NIP</td>
  101. <td><input name="nip" type="text" size="35"></td>
  102. </tr>
  103. <tr>
  104. <td align="left" valign="top">E-mail kontaktowy*</td>
  105. <td><input name="ekontaktowy" type="text" size="35"></td>
  106. </tr>
  107. <tr>
  108. <td align="left" valign="top"> </td>
  109. <td> </td>
  110. </tr>
  111. <tr>
  112. <td align="left" valign="top"><strong><br>
  113. Osoba towarzysząca </strong></td>
  114. <td><i>(dotyczy kursów wyjazdowych...)</i></td>
  115. </tr>
  116. <tr>
  117. <td align="left" valign="top">Zakwaterowanie z </td>
  118. <td><input name="zakwaterowaniez" type="text" size="35"></td>
  119. </tr>
  120. <tr>
  121. <td align="left" valign="top">Imie</td>
  122. <td><input name="imiet" type="text" size="35"></td>
  123. </tr>
  124. <tr>
  125. <td rowspan="2" align="left" valign="top">Nazwisko</td>
  126. <td><input name="nazwiskot" type="text" size="35"></td>
  127. </tr>
  128. </table><br>
  129. <br>
  130. <INPUT TYPE="checkbox" NAME="pp" VALUE="pp"> </i>Akceptuje warunki uczestnictwa zamieszczone <a href="index.php?pid=warunki">tutaj</a>.<br><br>
  131. <FIELDSET>
  132. <LEGEND><font color="red"><b>UWAGA!</b></font></LEGEND>
  133. <b>Uwaga!</b>
  134. Podanie e-maila kontaktowego <u>jest konieczne</u>, poniewaz otrzymacie Panstwo od firmy Eurodens potwierdzenie przyjecia zglos
    zenia na kurs. <u>Bez otrzymania potwierdzenia zgloszenie nalezy traktowac za nie przyjete.</u>
  135. </FIELDSET><br />
  136. <b>Uwaga! Kserokopie dowodu wplaty prosze przeslac faxem (081)533 1515, lub pocztą na 14 dni przed kursem.</b><br><Br>
  137. <b> Wszelkie pytania prosze kierowac pod adres e-mail: <a href="mailto:janusz_kleinrok@op.pl">janusz_kleinrok@op.pl</a></b><br><br>
  138. <i>Wysylając formularz zgloszeniowy on-line wyrazam zgode na umieszczenie swoich danych teleadresowych w bazie firmy Eu
    rodens i wykorzystanie ich zgodnie z ustawą z dnia 29.09.1997 o ochronie danych o
    sobowych - Dz. U. nr 133 poz. 883.</i>
  139.  
  140. <table width="466" border="0" cellspacing="0" cellpadding="0">
  141. <tr>
  142. <td><div align="right"><br>
  143. <input type="reset" name="Reset" value="Wyczyśc">
  144. <input type="submit" name="Submit" value="Wyślij formularz">
  145. </div></td>
  146. </tr>
  147. </table>
  148. </form> <p>&nbsp;</p>
  149. <p>&nbsp;</p>
  150. <p>&nbsp;</p>
  151. <p>&nbsp;</p>
  152. <p>&nbsp;</p></td>
  153. </tr>
  154.  
  155. </table>
  156. <? 
  157. } 
  158. ?>
tom3k3
Dzięki mokry smile.gif Sprawdzę i dam znać tongue.gif
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-2025 Invision Power Services, Inc.