PORADNA / TECHNICKÁ PODPORA
Nastavení služeb - www.nastavit.domenu.cz (změny hesel apod.)

Pro webmastery » WWW formulář

Formulář pro odesílání zpráv z vašich WWW stránek

Formulář pro odesílání zpráv z vašich WWW stránek
(pozn. hodnoty označené červeně je nutno změnit dle Vašich požadavků ! )

Formulář je s ochranou proti zneužití automatickými roboty, které pomocí formuláře rozesílají reklamu, dále uváděno jako funkce ANTIROBOT

Postup:

  1. Soubor formulářové stránky jako je tato se musí nacházet na našich serverech, odjinud se zobrazuje navíc reklama. Reklama se rovněž zobrazí, pokud máte bezplatný tarif ZDARMAHOSTING.
     
  2. V HTML kódu se formulář volá
    <form action="https://form2.domenu.cz/form2.php" method="post" enctype="multipart/form-data">, spouští se tím skript

    https://form2.domenu.cz/form2.php 

     
  3. Jako proměnné je nutno uvést 2 skryté(hidden) položky formuláře:
    to_email - emailová adresa, na kterou se zašlou výsledky formuláře
    <input type="hidden" name="to_email" value="vasemail@vasefirma.cz" />
    to_page - www stránka, která se zobrazí po odeslání formuláře (www.abzone.cz pouze pro příklad)
    <input type="hidden" name="to_page" value="http://www.vasefirma.cz" />

     
  4. Pro zajištění funkce ANTIROBOT je nutné do formuláře přidat ještě obrázek s generovaným kódem a pole pro ruční zadání kódu zákazníkem. Pokud toto pole bude nevložíte, formulář si vyžádá opsání kódu na další obrazovce.

    <img src="https://form2.domenu.cz/formimg.php" width="130" height="55" />
    <input type="text" name="idc" />

     
  5. Políčko email má speciální využití. Obsah tohoto pole se použije jako odesílací adresa zasílaného emailu, resp. jako adresa pro zaslání kopie zasílaného formuláře (viz bod 7).

    Další položky formuláře již můžete vkládat dle svých potřeb (viz.příklad).


    Následující body 6-
    10 jsou nepovinné:
     
  6. Pole file1, file2, file3, file4 a file5 jsou určené pro přiložení souboru zaslaného z webstránky. Maximálně je možné tímto způsobem do zprávy přiložit pět souborů o celkové velikosti max. 10MB.
     
  7. Pokud si přejete, aby uživatel obdržel kopii odeslaného formuláře, přidejte do formuláře skrytou položku sendcopy s hodnotou "1"
    <input type="hidden" name="sendcopy" value="1" />
    Chcete-li tuto volbu ponechat na uživateli, vložte tuto vlastnost jako zaškrtávací box:
    <input type="checkbox" name="sendcopy" value="1" />
    ( aby tato funkce korektně fungovala, je třeba mít správně pojmenové pole pro e-mail (email) a uživatel musí e-mail dosadit ve správném tvaru neco@nejakadomena.cz )
     
  8. Pokud máte stránku s formulářem v kódování iso-8859-2 nebo UTF-8, umístěním skryté položky charset s hodnotou "iso" resp. "utf" zaručíte, aby se v přijatém formuláři korektně zobrazily znaky s českou diakritikou
    <input name="charset" type="hidden" id="to_email" value="iso" />
     
  9. Pokud si přejete, aby se v přijatém e-mailu s hodnotami z formuláře zobrazoval jiný Předmět zprávy např.Objednávka zboží, přidejte do formuláře skrytou položku s názvem "subject" a jako hodnotu této položky napište vámi požadovaný text:
    <input type="hidden" name="subject" value="Objednavka zbozi" />
    ( Nedoporučujeme používat diakritiku ani jiné speciální znaky, nemusí se v předmětu zprávy zobrazit korektně! )
     
  10. Nechcete-li v těle e-mailu zobrazovat první řádek "Hodnoty formulare z adresy :...", vložte další skrytou položku s názvem "compact" a hodnotou "1"
    <input type="hidden" name="compact" value="1" />
     
  11. Nechcete-li v těle e-mailu zobrazovat textové proměnné jejichž údaje neobsahují žádný znak (tj. kolonky, které nebyly vyplněny), vložte další skrytou položku s názvem "leaveblank" a hodnotou "1"
    <input type="hidden" name="leaveblank" value="1" />
     

Příklad vzhledu formuláře: 

Textové políčko ( nejpoužívanější typ formulářového pole ) :


Email odesílatele:
 

1. Typ "text field"-textové pole:

2. Zaškrtávací "checkbox":

3. Typ "radiobutton"-výběr z několika voleb: první druhý třetí

4. Výběrové menu "select":

5. Zde je možno ke zprávě přiložit soubory:



6. Zde lze zaškrtnout zda chci obdržet kopii na svůj e-mail


 

 

Výsledek:

Na Vámi zadaný email přijde zpráva v tomto tvaru:
Předmět zprávy: Hodnoty formulare z adresy :(http://www.vaseadresa.cz/nazev_souboru_s_formularem)

Hodnoty formulare z adresy :(http://www.vaseadresa.cz/nazev_souboru_s_formularem)
email : nekdo@nekde.cz
1-textove_pole : obsah textoveho okna
2-zaskrtavaci : ANO
3-radiobutton : druhy
4-select : 3.

+ u zprávy budou přiloženy soubory dle výběru.

Máte-li přizpůsobený formát e-mailu viz body 9. a 10., vypadá zpráva v tomto tvaru:
Předmět zprávy: Objednavka zbozi

email : nekdo@nekde.cz
1-textove_pole : obsah textoveho okna
2-zaskrtavaci : ANO
3-radiobutton : druhy
4-select : 3.

+ u zprávy budou přiloženy soubory dle výběru.

Příklady zdrojového kódu:

Jednoduchý formulář (s nutností opsání kódu na další stránce):

<form action="https://form2.domenu.cz/form2.php" method="post">
<input type="hidden" name="to_email" value=""><!-- vas email kam se vysledky posilaji -->
<input type="hidden" name="to_page" value="http://"><!-- stranka po odeslani
formulare napr. http://www.vasefirma.cz/odeslano.htm -->
Jmeno <input type="text" name="Jmeno" /><br />
E-mail <input type="text" name="email" /><br />
Zprava<br />
<textarea name="Zprava" rows="5" cols="60"></textarea>
<br />
<input type="submit" value="Odeslat" />
</form>

Pokročilý formulář s ochranou ANTIROBOT (zvýrazněno červeně):

<form action="https://form2.domenu.cz/form2.php" method="post">
<input type="hidden" name="to_email" value="" /><!-- vas email kam se vysledky posilaji -->
<input type="hidden" name="to_page" value="http://" /><!-- stranka po odeslani
formulare napr. http://www.vasefirma.cz/odeslano.htm -->
<input type="hidden" name="subject" value="Dotaz ze stranek" /><!-- predmet prijateho e-mailu -->
<input type="hidden" name="compact" value="1"><!-- hezci zobrazeni v e-mailu -->
<input type="hidden" name="charset" value="" /><!-- hodnoty win,iso nebo utf dle kodovani stranek -->
<input type="hidden" name="sendcopy" value="1" /><!-- posle vyplneny obsah v kopii odesilateli -->
Jmeno <input type="text" name="Jmeno" /><br />
E-mail <input type="text" name="email" /><br />
Zprava<br />
<textarea name="Zprava" rows="5" cols="60"></textarea>
<br />
Opiste kod z obrazku:<br />
<!-- ochrana ANTIROBOT -->
<img src="https://form2.domenu.cz/formimg.php" width="130" height="55" /><br />
<input type="text" name="idc" maxlength="8" size="5" /><br />
<!-- konec ochrany ANTIROBOT -->
<input type="submit" value="Odeslat" />
</form>

 

Poznámka: Dřívější verze tohoto formuláře umožňovaly provoz bez funkce ANTIROBOT (skript form.php). S rozmachem robotických útoků a množstvím spamu jsme byli nuceni ANTIROBOT vynutit všem. Používáte-li na svém webu, není třeba upravovat, bude ale vyžádáno opsání kódu na následující obrazovce. Zároveň v dřívějších dobách formulář fungoval na adrese http (namísto https). Rovněž tento jsme ponechali beze změn funkční, přičemž je však vhodnější si postupně upravit na https z důvodu vynucování zabezpečeného spojení prohlíčeči.

© Domény s.r.o., ABzone s.r.o.
Kopírování obsahu tohoto webu není dovoleno.