predchozi  obsah  dalsi

Formuláře

Pro obsluhu www formulářů a odeslání jejich obsahu e-mailem na určenou adresu jsou na našem serveru nainstalovány dva cgi-bin skripty. Liší se pouze tím, v jakém jazyce vypisují všechny informace:

Poznámka leden 2005: Pozor! Jelikož nám spameři začali tyto skripty zneužívat, zavedli jsme nouzové opatření: každý zájemce o použití tohoto skriptu nechť napřed napíše na adresu postmaster@cuni.cz, že chce program použít a adresu, na kterou má program obsah formuláře posílat. Obratem dostane instrukce.

Funkce skriptu

Návod k použití

Popis funkce skriptu

Skript vezme obsah všech kolonek formuláře a odešle je v jednoduché podobě e-mailem. Autor formuláře může určit

Zpáteční adresa dopisu je vždy formadmin@cuni.cz

Návod k použití

Originální dokumentaci v angličtině je možné najít na stránce autora skriptu, zde jsou uvedené pouze základní vlastnosti.

Příklad použití - jednoduchý formulář, umístěný na URL http://www.cuni.cz/cucc/form.html. Zdrojový HTML text je opatřený vysvětlujícími komentáři.

Po odeslání se objeví standardní kontrolní stránka se seznamem vyplněných kolonek, časem odeslání a nabídkou "Zpět na hlavní stranu" (viz t5i modré řádky ve zdrojovém textu).

Pokud si nejste jisti v HTML pokud jde o tvorbu formulářů, doporučuji (v angličtině) výborný Wilbur HTML Help.

 

<HTML>
<HEAD>
<TITLE>Prijimacky 98</TITLE>
</HEAD>

<BODY>
<H1>Prijimaci rizeni 98</H1>

<!-- zacatek formulare - ACTION definuje ktery cgi-bin skript pouzit.
/cgi-bin/formmailcz.pl pro cestinu, /cgi-bin/formmail.pl pro anglictinu -->


<FORM METHOD="POST" ACTION="/cgi-bin/formmailcz.pl">

<!-- skryte parametry
recipient = adresa prijemce
subject   = subject dopisu - bez hacku a carek
return_link_title = nabidka skoku po vyplneni
return_link_url   = URL stranky, na kterou se skoci
title             = titulek stranky, ktera se objevi po odeslani
env_report - prida informaci z jakeho pocitace byl formular vyplnovan
-->


<INPUT TYPE="hidden" NAME="recipient" VALUE="Krestni.Prijmeni@ff.cuni.cz">
<INPUT TYPE="hidden" NAME="subject" VALUE="Formular Prijimaci rizeni">
<INPUT TYPE="hidden" NAME="return_link_title" VALUE="Zpět na hlavní stranu">
<INPUT TYPE="hidden" NAME="return_link_url" VALUE="/cucc/form.html">

<INPUT TYPE="hidden" NAME="title" VALUE="Dekujeme za vyplneni">
<INPUT TYPE="hidden" NAME="env_report" VALUE="REMOTE_HOST">

<!-- vlastni kolonky formulare -->

Jméno: <INPUT TYPE="text" NAME="jmeno" SIZE="30"><BR>
E-mail: <INPUT TYPE="text" NAME="mail" SIZE="30"><BR>

Chci studovat na Univerzitě Karlově, pošlete mi další informace o studiu:
Ano <INPUT TYPE="radio" NAME="studovat" VALUE="ano" CHECKED>
Ne  <INPUT TYPE="radio" NAME="studovat" VALUE="ne">
<P>
Zajímají mě tyto obory:
<P>
<INPUT TYPE="checkbox" NAME="Filozofie"   VALUE="ano">Filozofie<BR>
<INPUT TYPE="checkbox" NAME="Matematika" VALUE="ano">Matematika<BR>
<INPUT TYPE="checkbox" NAME="Geologie"    VALUE="ano">Geologie<BR>

<!-- tlacitko SUBMIT pro odeslani formulare -->
<P>
<INPUT TYPE="submit" VALUE="Odeslat"><P>

<!-- konec formulare -->

</FORM>

</BODY>
</HTML>

Chcete-li, aby se po odeslání vyplněného formuláře objevila jiná stránka (např. s pouhým poděkováním), nahraďte tři modré řádky v příkladu řádkou s parametrem, který obsahuje URL stránky:

<INPUT TYPE="hidden" NAME="redirect" VALUE="/cucc/dekujeme.html">

Toť ve stručnosti vše. Připomínky, dotazy a nalezené chyby posílejte na níže uvedenou adresu autora tohoto textu.


Vladimír Horák 10.9.1998

predchozi  obsah  dalsi