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ů ! )

Máte možnost vybrat ze dvou typů formuláře:
- standardní jednoduchý formulář
- formulář 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="http://form.domenu.cz/form.php" method="post" enctype="multipart/form-data">, spouští se tím skript

    http://form.domenu.cz/form.php

    v případě použití fukce ANTIROBOT je adresa

    http://form.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 aktivaci 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.

    <img src="http://form.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 Vašich 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ů.
    POZOR! Tato funkce souborů v příloze je z technických důvodů podporována pouze pro skript form.php, nikoliv form2.php s funkcí antirobot! Pokud vyžadujete posílání příloh, používejte vždy form.php, jinak nebude odesílání příloh spolehlivé!
     
  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" />
    POZOR! Tato funkce je z technických důvodů podporována pouze pro skript form.php, nikoliv form2.php s funkcí antirobot! Pokud vyžadujete skrývání nevyplněných polí, použijte vždy form.php, jinak nebude skrývání spolehlivé!

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ář:

<form action="http://form.domenu.cz/form.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="http://form.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="http://form.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>

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