Pouze text - only text Econnect Zpravodajství Informační servis pro NNO
- Kalendář akcí | Práce v NNO | Katalog odkazů | Občan TOPlist
- -
Pouze text - only text
logo Econnectu
pro registrované uživatele pro novináře pouze text English
- Technická podpora
[ econnect.ecn.cz > technická podpora > form2mail ]
-

 O Econnectu

 Novinky

 Technická podpora Můj koutek Podpora (Nejčastěji kladené otázky) Změny a poruchy serverů Nahlášení závady

 Přehled služeb

 Ceník

 Objednávka služeb

 Reference

 Kontakty

Formulář odesílaný poštou (form2mail)

Do Vaší stránky vložíte formulář, který uživatel vyplní a stiknutím tlačítka odešle na libovolnou e-mailovou adresu.

form2mail konvertor
Tento nástroj je určen pro vložení do vašich vlastních stránek. V odkazech na této stránce najdete příklady jak to provést.

Libovolný formulář zapsaný v HTML jazyce lze pomocí tohoto nástroje převést na e-mail a odeslat buď na pevně stanovenou adresu nebo na adresu vyplněnou/vybranou uzivatelem. Nejlepší cesta jak se naučit jej používat je poučit se z existujicích příkladů.
Hlavní finta tohoto programu je, že všechny data přijímá jako políčka formuláře a to nejen data, která vloží uživatel, ale i řídící data, jako např. adresy From: a To: apod. V důsledku toho máte možnost nechat uživatele vyplnit/zvolit ze seznamu adresu příjemce e-mailu, nebo ji napevno nastavit (v hidden políčku formuláře). Řídící políčka jsou frm2mail_from, frm2mail_to a frm2mail_subject, volitelně ještě frm2mail_cc, frm2mail_bcc, frm2mail_errorsto (jejich vyznam je zrejmy) a frm2mail_charset (může být "windows-1250" - výchozí, "iso-8859-2" a "utf-8").
Do e-mailových polí je možné vkládat i více e-mailů (oddělených čárkou). Jméno libovolného políčka může být prefixováno slovy required: nebo empty:, políčko pak musí nebo nesmí být vyplněno před odesláním mailu. Zvláštní význam mají políčka s prefixem option: - jde o další řídící informace. Pokud není option uvedena, předpokládá se default hodnota. Program momentálně rozpoznává následující options:

show_mail (yes|no)
- jestli se má odeslaný e-mail zobrazit uživateli www
show_http_info (yes, no)
- jestli mají být do e-mailu zařazeny podrobnejší 
  informace o uživateli www
format (file (URL cesta), no default)
- použije tento soubor jako formátovací předlohu
- viz. příklad
- formátovací soubor můž vypadat třeba takto
response_ok (file (URL cesta), no default)
- použije tento soubor jako odezvu na správně vyplněný formulář.
  Pokud začíná textem "http:", zavolá příslušnou stranku,
  jinak vypíše obsah souboru
response_bad (file (URL cesta), no default)
- použije tento soubor jako odezvu na špatně vyplněný formulář
  (nebyla vyplněna všechna pole typu required:)
 

Jako ochranu proti komentářovému spamu doporučujeme použít alespoň jedno políčko s prefixem required: a jedno s empty:. "Ochrana" pak spočívá v tom, že spammer musí vyplnit alespoň jedno povinné políčko a naopak zároveň jedno políčko nevyplnit. S tím mají automatické "plniče" diskusí problémy.

Příklad

  <form name="exampleForm" method="post" action="//webservis.ecn.cz/cgi/frm2mail.pl">
     <input type="hidden" name="frm2mail_to" value="poradna@example.org">
     <input type="hidden" name="frm2mail_subject" value="Mail z www stranek">
     <input type="hidden" name="show_mail" value="no">
     <input type="hidden" name="option:response_ok" value="http://example.org/diky.html">
     <input type="hidden" name="option:response_bad" value="http://example.org/chyba.html">
  
     <!-- Ochrana proti SPAMu -->
     <style type="text/css"> .skryte { display:none }; </style>
     <div class="skryte">Nevyplňujte, prosím: <input type="text" name="empty:answer" value=""></div>
  
     Jméno: <input name="jmeno" size="55"><br>
     E-mail: <input name="required:email" size="55"><br>
     <input type="submit" value="Pošli">
  </form>

Dotazy: support@ecn.cz

Referenční příručky

HTML 4.0.
HTML tutorial

Služby Econnectu

ToolkitUnavuje vás tvorba www stránek v HTML?
Nemá váš webmaster čas na jejich aktualizaci?
S publikačním systémem TOOLKIT to zvládnete SNADNO, RYCHLE A SAMI:
VYZKOUŠEJTE ZDARMA!
vytisknoutvytisknout
Logo Econnectu Easy CONNECTion - snadné spojení mezi lidmi, kteří mění svět
Webhosting, webdesign a publikační systém Toolkit - Econnect
Econnect,o.s.; Českomalínská 23; 160 00 Praha 6; tel: 224 311 780; econnect@ecn.cz