Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html] Formularze
Forum PHP.pl > Forum > Przedszkole
slevin
Witam musze przygotowac formularz we frontpagu, tzn dane wpisane maja do mnie przychodzic na maila...
posiadam takie oto cos: http://informatica.republika.pl/formulaz.htm i formularz potwierdzenia (z frontpaga) ale nie wiem jak to wszystko zestawic.....

tylko sie nie smiac na tej stronie uczylisme sie podstaw w szkole ;P


pozdrawiam.
b_chmura
  1. <?php
  2. function wys_mail($od_kogo, $do_kogo, $temat, $tresc)
  3. {
  4. $header = 'MIME-Version: 1.0'."n";
  5. $header .= 'Content-type: text/html; charset=iso-8859-2'."n";
  6. $header .= 'From: '.$od_kogo.''."n";
  7. $text = nl2br ($text);
  8. $text = stripslashes ($text);
  9. if(mail($do_kogo, $temat, $tresc, $header))
  10. {
  11. return true;
  12. }
  13. return false;
  14. }
  15. $od_kogo = "Twój@mail.pl"; // podajesz maila na który chcesz dostać wiadomość
  16. $temat = "Mail ze strony"; // podajesz Temat Maila
  17. $tresc = '<b>'.$_POST['nick'].'</b> napisał:'; // imię i nazwisko podane w formularzu
  18. $tresc .= "Treść Maila" // zmienna $tresc to treść maila który zostanie wysłany
  19. $do_kogo = $_POST['mail']; //Mail podany w formularzu
  20.  
  21. wys_mail($od_kogo, $do_kogo, $temat, $tresc); // tak wywołujesz funkcje 
  22. ?>


w razie kłopotów pisz

ps: pisane z paluszka
slevin
Dzieki wielkie.....


ale w ktorym miejscu mam to umiescic?(na tej stronce z juz istniejacym formularzem? mam skasowac tamten formularz i zrobic nowy)....


pzdr winksmiley.jpg
KCG
<form action="x.php" method="post">
gdzie x.php to plik, gdzie odwołujesz się do tej funkcji smile.gif
b_chmura
  1. <?php
  2.  
  3. $do_kogo = 'jakis@mail.pl'; // Tu podajesz Maila do którego mają dojść dane z Formularza
  4.  
  5. function sprawdz_email($email)
  6. {
  7. if(!preg_match('/^[a-z0-9.-_]+@[a-z0-9-_]+.([a-z0-9-_]+.)*?[a-z]+$/is', $email)) 
  8. {
  9. return false;
  10. }
  11. else 
  12. {
  13. return true;
  14. }
  15. }
  16. function wys_mail($od_kogo, $do_kogo, $temat, $tresc)
  17. {
  18. $header = 'MIME-Version: 1.0'."n";
  19. $header .= 'Content-type: text/html; charset=iso-8859-2a'."n";
  20. $header .= 'From: '.$od_kogo.''."n";
  21. $tresc = stripslashes($tresc);
  22. if(mail($do_kogo, $temat, $tresc, $header))
  23. {
  24. return true;
  25. }
  26. return false;
  27. }
  28. if($_GET['action'] == 'send')
  29. {
  30. if(empty($_POST['name']) or empty($_POST['temat']) or empty($_POST['tresc']) or empty($_POST['od_mail']) or empty($_POST['czy']))
  31. {
  32. echo 'Nie wypełniłeś wszytkich pól!'; //Komunkat gdy ktores z pol nie zostanie wypełnione
  33. }
  34. else 
  35. {
  36. $temat = $_POST['temat'];
  37. $od_kogo = $_POST['od_mail'];
  38. $_tresc_maila = $_POST['tresc'];
  39.  
  40. $_tresc_maila = ereg_replace("<", "<", $_tresc_maila);
  41. $_tresc_maila = nl2br($_tresc_maila);
  42.  
  43. if(!sprawdz_email($od_kogo))
  44. {
  45. echo 'Podano niepoprawny adres e-mail!'; // komunikat gdy mail jest nie poprawny
  46. } 
  47. else 
  48. {
  49. if($_POST['czy'] == 'tak')
  50. {
  51. $czy = '<b><br>Tak</b>, chcę otrzymywać waszą ofertę.';
  52. }
  53. elseif($_POST['czy'] == 'nie')
  54. {
  55. $czy = '<b><br>Nie</b>, nie chcę otrzymywać waszej oferty.';
  56. }
  57.  
  58. $tresc = '<html>
  59. <head>
  60. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  61. <meta http-equiv="Content-Language" content="pl">
  62. </head>
  63. <body>
  64. <table border="0" width="390" cellspacing="0" cellpadding="0">
  65. <tr valign="top">
  66. <td width="114"><b>Imię i Nazwisko:</b></td>
  67. <td width="276">'.$_POST['name'].'<br />
  68. </td>
  69. </tr>
  70. <tr valign="top">
  71. <td width="114"><b>Od:</b></td>
  72. <td width="276">'.$od_kogo.'</td>
  73. </tr>
  74. <tr valign="top">
  75. <td width="114"><b>Temat: </b></td>
  76. <td width="276">'.$temat.'<br />
  77. </td>
  78. </tr>
  79. <tr valign="top">
  80. <td width="114"><b><br />
  81. Treść:</b></td>
  82. <td width="276"><br />
  83. '.$_tresc_maila.'</td>
  84. </tr>
  85. <tr valign="top">
  86. <td colspan="2"><br />
  87. '.$czy.'</td>
  88. </tr>
  89. </table>
  90. </body>
  91. </html>';
  92.  
  93. if(wys_mail($od_kogo, $do_kogo, $temat, $tresc))
  94. {
  95. echo 'Mail został wysłany! <a href="java script: history.go(-1)">Wróć</a>'; // Komunikat gdy mail zostanie wyslany
  96. }
  97. else
  98. { 
  99. echo 'Nieoczekiwany Bład! Mail nie został wysłany! <a href="java script: history.go(-1)">Wróć</a>'; // Komunikat gdy mail nie zostanie wyslany
  100. }
  101. }
  102. }
  103. }
  104. else
  105. {
  106. ?>
  107. <form method="POST" action="?action=send" name="formularz">
  108. <table border="0" width="397" id="table1" cellspacing="0" cellpadding="0">
  109. <tr valign="top">
  110. <td width="121"><b>Imię i Nazwisko:</b></td>
  111. <td width="276"><input type="text" name="name" /><br /></td>
  112. </tr>
  113. <tr valign="top">
  114. <td width="121"><br /><b>Temat: </b></td>
  115. <td width="276"><br />
  116. <input type="text" name="temat" /><br /></td>
  117. </tr>
  118. <tr valign="top">
  119. <td width="121"><b><br />Treść:</b></td>
  120. <td width="276"><br /><textarea name="tresc" rows="7" cols="32"></textarea><br /></td>
  121. </tr>
  122. <tr valign="top">
  123. <td width="121"><b><br />Twój mail:</b></td>
  124. <td width="276"><br /><input type="text" name="od_mail" size="40" /><br /></td>
  125. </tr>
  126. <tr valign="top">
  127. <td colspan="2"><b><br />Czy chcesz otrzymywać nasza ofertę?</b><br /></td>
  128. </tr>
  129. <tr valign="top">
  130. <td colspan="2"><p align="center"><br /><input type="radio" name="czy" value="tak" /><b>tak</b><input type="radio" name="czy" value="nie" /><b>nie</b></p></td>
  131. </tr>
  132. <tr valign="top">
  133. <td colspan="2"><br /><br /><input type="submit" value="Wyślij" /><input type="reset" value="Wyczyśc" /></td>
  134. </tr>
  135. </table>
  136. </form>
  137. <?php
  138. }
  139. ?>
slevin
DZIEKI wielkie jeszcze tylko ktory ma php.....


jeszcze raz dzieki

pozdro.
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.