ugrás a tartalomhoz

formmail visszaigazolás

marrci · 2009. Nov. 12. (Cs), 19.48
Szia mindenki!

Használok az interneten formmailt, űrlapok tartamainak elküldésére.
A phpt csak most kezdem tanulni és ezt a formmailt is letöltöttem.
Átírtam az igényeimre és jól működik.

Azt viszont még nem tudom hogy hogyan lehetne azt megoldani hogy az űrlapot kitöltő személy emailben kapjon egy visszaigazolást a kitöltött űrlapról.
Egyfajta emlékeztetőt.

Mert egy fix emailcím be van állítva és oda elküldöm de az éppen aktuális kitöltő hogyan kaphatja meg?
 
1

hogy próbáltad?

gex · 2009. Nov. 12. (Cs), 20.18
meddig jutottál el egyáltalán?
2

Ezt a php mail képletet használom

marrci · 2009. Nov. 12. (Cs), 20.29
Ebbe a kódba kéne beilleszteni valamit. Az "$fsmmail" a kitöltő neki kell másolatot kapnia.
  1. <?php  
  2. // --------------------- ADATOK ----------------  
  3.   
  4. $mailto  = 'idekuldi##kukac##mail.hu' ;  
  5.   
  6. $subject = "Urlap - Élj Jobban.hu" ;  
  7.   
  8. $formurl = "http://www.elj-jobban.hu/fsm/index.html" ;  
  9. $errorurl = "http://www.elj-jobban.hu/kiszolgalo/hiba.html" ;  
  10. $thankyouurl = "http://www.elj-jobban.hu/kiszolgalo/koszonjuk.html" ;  
  11.   
  12. $uself = 0;  
  13.   
  14. // -------------------- ADATOK VEGE ---------------  
  15.   
  16. $headersep = (!isset( $uself ) || ($uself == 0)) ? "\r\n" : "\n" ;  
  17.   
  18. // -------------------- MEZONEVEK -----------------  
  19.   
  20. $pcnev = $_POST['pcnev'] ;  
  21. $pccim = $_POST['pccim'] ;  
  22. $pclakhely = $_POST['pclakhely'] ;  
  23. $pcirsz = $_POST['pcirsz'] ;  
  24. $pctel = $_POST['pctel'] ;  
  25. $pcmail = $_POST['pcmail'] ;  
  26. $pcdate = $_POST['pcdate'] ;  
  27. $pctime = $_POST['pctime'] ;  
  28. $pcplace = $_POST['pcplace'] ;  
  29. $pcszolg = $_POST['pcszolg'] ;  
  30. $pcstart = $_POST['pcstart'] ;  
  31. $fsmnev = $_POST['fsmnev'] ;  
  32. $fsmcim = $_POST['fsmcim'] ;  
  33. $fsmlakhely = $_POST['fsmlakhely'] ;  
  34. $fsmirsz = $_POST['fsmirsz'] ;  
  35. $fsmtel = $_POST['fsmtel'] ;  
  36. $fsmmail = $_POST['fsmmail'] ;  
  37. $fsmid = $_POST['fsmid'] ;  
  38. // -------------------- MEZONEVEK VEGE ------------  
  39.   
  40.   
  41. $http_referrer = getenv"HTTP_REFERER" );  
  42.   
  43. if (!isset($_POST['pcmail'])) {  
  44.     header( "Location: $formurl" );  
  45.     exit ;  
  46. }  
  47.   
  48. // -------------------- KOTELEZO MEZOK ------------  
  49.   
  50. if (emptyempty($pcnev) || emptyempty($pccim) || emptyempty($pclakhely) || emptyempty($pcirsz) || emptyempty($pctel) || emptyempty($pcmail) || emptyempty($pcdate) || emptyempty($pctime) || emptyempty($pcplace) || emptyempty($pcszolg) || emptyempty($pcstart) || emptyempty($fsmnev) || emptyempty($fsmtel)) {  
  51.    header( "Location: $errorurl" );  
  52.    exit ;  
  53. }  
  54.   
  55. // --------------- KOTELEZO MEZOK VEGE ------------  
  56.   
  57. if ( ereg"[\r\n]"$pcnev ) || ereg"[\r\n]"$pcmail ) ) {  
  58.     header( "Location: $errorurl" );  
  59.     exit ;  
  60. }  
  61.   
  62. if (get_magic_quotes_gpc()) {  
  63.     $pcnev = stripslashes$pcnev );  
  64. }  
  65.   
  66. if (get_magic_quotes_gpc()) {  
  67.     $pccim = stripslashes$pccim );  
  68. }  
  69.   
  70. if (get_magic_quotes_gpc()) {  
  71.     $pclakhely = stripslashes$pclakhely );  
  72. }  
  73.   
  74. if (get_magic_quotes_gpc()) {  
  75.     $pcirsz = stripslashes$pcirsz );  
  76. }  
  77.   
  78. if (get_magic_quotes_gpc()) {  
  79.     $pctel = stripslashes$pctel );  
  80. }  
  81.   
  82. if (get_magic_quotes_gpc()) {  
  83.     $pcmail = stripslashes$pcmail );  
  84. }  
  85.   
  86. if (get_magic_quotes_gpc()) {  
  87.     $pcdate = stripslashes$pcdate );  
  88. }  
  89.   
  90. if (get_magic_quotes_gpc()) {  
  91.     $pctime = stripslashes$pctime );  
  92. }  
  93.   
  94. if (get_magic_quotes_gpc()) {  
  95.     $pcplace = stripslashes$pcplace );  
  96. }  
  97.   
  98. if (get_magic_quotes_gpc()) {  
  99.     $pcszolg = stripslashes$pcszolg );  
  100. }  
  101.   
  102. if (get_magic_quotes_gpc()) {  
  103.     $pcstart = stripslashes$pcstart );  
  104. }  
  105.   
  106. if (get_magic_quotes_gpc()) {  
  107.     $fsmnev = stripslashes$fsmnev );  
  108. }  
  109.   
  110. if (get_magic_quotes_gpc()) {  
  111.     $fsmtel = stripslashes$fsmtel );  
  112. }  
  113.   
  114. // ----------------- EMAIL SZERKESZTESE ------------  
  115.   
  116. $messageproper =  
  117.   
  118.     "Feladó: $http_referrer\n" .  
  119.     "\n" .  
  120.     "A kiválasztott adatai\n" .  
  121.     "\n" .  
  122.     "Neve: $pcnev\n" .  
  123.     "Címe: $pccim\n" .  
  124.     "Lakhelye: $pclakhely\n" .  
  125.     "Irsz.: $pcirsz\n" .  
  126.     "Telefonszáma: $pctel\n" .  
  127.     "E-mail címe: $pcmail\n" .  
  128.     "Kiválasztás dátuma: $pcdate\n" .  
  129.     "Időpontja: $pctime\n" .  
  130.     "Helye: $pcplace\n" .  
  131.     "Melyik szolgáltatásra: $pcszolg\n" .  
  132.     "Várható kezdés: $pcstart\n" .  
  133.     "\n" .  
  134.     "Fsm adatai\n" .  
  135.     "\n" .  
  136.     "Neve: $fsmnev\n" .  
  137.     "Címe: $fsmcim\n" .  
  138.     "Lakhelye: $fsmlakhely\n" .  
  139.     "Irsz: $fsmirsz\n" .  
  140.     "Telefonszáma: $fsmtel\n" .  
  141.     "E-mail címe: $fsmmail\n" .  
  142.     "Számlaszáma: $fsmid\n" .  
  143.     "\n" .  
  144.     "Üzenet vége\n" .  
  145.     "\n" ;  
  146.   
  147. mail($mailto$subject$messageproper,  
  148.     "From: \"$pcnev\" <$pcmail>" . $headersep . "Reply-To: \"$pcnev\" <$pcmail>" . $headersep . "X-Mailer: chfeedback.php 2.08" );  
  149. header( "Location: $thankyouurl" );  
  150. exit ;  
  151.   
  152. ?>  
3

cc, spam

gex · 2009. Nov. 12. (Cs), 20.54
cc-t is hozzá tudsz adni a from és reply-to fejléccek mintájára, erről bővebben itt.

viszont mivel a from és reply-to értékei megbízhatatlan forrásból érkeznek, a weboldalad (aminek a címét is benne hagytad a hozzászólásban) kiválóan alkalmas spam-elésre, erről bővebben pedig itt.
4

tnx

marrci · 2009. Nov. 12. (Cs), 22.05
Köszönöm a választ!

Erre az oldalra a php.net en már ráakadtam én is.
Az a helyzet kezdő vagyok még, és angolul is csak 10% os.
Munka mellett foglalkozom sitebuild-el.

Napi 1-2 órám van erre, érdekel...

Megmondom őszintén kissé kínainak hat még nekem a php.

Kemény az élet de én is az vagyok. Ez olyan önbíztatás :D


De köszönöm a kommentet.


a cc vagy bcc részek felmerültek ötletként meg a reply-to is
de ezek csak kifejezések számomra (persze tudom mit jelentenek)
csak nem megy még a működő módon való beillesztése.


Azt meg tudnád mondani hogy a messageproper részbe illesszem be a cc-t?

nekem csak az a bajom hogy a kitöltő személy mindig más és más.
ha cc-t használok nem adhatok meg fix mailcímet.


--
5

olvass

gex · 2009. Nov. 13. (P), 12.12
nagyon örülök hogy te is megtaláltad a mail függvényt a dokumentációban, akkor már csak el kéne olvasni, ugyanis a cc használata is be van mutatva a 4es példában.

az meg hogy a kitöltő személy mindig más ugyanakkora problémát jelent cc-nél mint a reply-to-nál. ott meg tudtad oldani.
6

get_magic_quotes_gpc()

Greg · 2009. Nov. 13. (P), 15.37
[off]
egyszer is elég lenne a függvényt meghyvnod és egy változóban letárolni az eredményt
[/off]