MAILFORM - Skript na odesílání obsahu www formuláře na Váš e-mail
TEORETICKÝ POPIS:

Následující skript slouží těm zákazníkům naší firmy, kteří sami neovládají žádný skriptovací jazyk, ale přesto by na svých stránkách měli rádi formulář (např. dotazník či objednávkový formulář), který by návštěvníkům jejich stránek dovoloval zaslat jim v dotazníku požadované informace e-mailem.

Tento skript je možné na svých stránkách používat v neomezeném množství. Jeho internetová adresa je http://mailform.mediaweb.cz/mailform.php. Výsledek formuláře Vám přijde z e-mailu mailform@mediaweb.cz. Neodpovídejte na něj, jedná se o adresu robota. Formulářové údaje mohou bez problému obsahovat českou diakritiku. Použití je následující :

Nejdříve definujeme tag form ...

<form method="post" enctype="multipart/form-data" action="http://mailform.mediaweb.cz/mailform.php">

... a dále skryté proměnné prijemce, predmet a kamdir.

<input type=hidden name="code" value="Bude sděleno naším zákaníkům na požádání">
<input type=hidden name="prijemce" value="info@mediaweb.cz">
<input type=hidden name="predmet" value="Objednávka">
<input type=hidden name="kamredir" value="http://www.vasedomena.cz/ok.html">

Proměnná code musí obsahovat neveřejný rětězec, který obdrží každý náš zákazník zdarma na požádání. Bez tohoto kódu skript nebude fungovat! Jedná se o obranu proti všeobecnému použití skriptu kýmkoli navzdory faktu, že je určen výlučně pro zákazníky naší firmy!
Proměnná prijemce nastavuje emailovou adresu, na kterou skript odešle informace z vyplněného formuláře.
Proměnná predmet nastavuje predmet odeslané emailové zprávy.
A konečne proměnná kamredir říká, na jakou stránku se má skript přesměrovat po úspěšném odeslání informací. Nejčastěji se jedná o informační stránku, která oznamuje, že odeslání formuláře proběhlo v pořádku.

...

dále následuje libovolný výčet dalších proměných ruzných typů (input, select apod.), jejichž názvy či jejichž počet není nijak omezen. Všechny použité proměnné budou v emailu přehledně zobrazeny (jak jejich název, tak také jejich hodnota).

např. <input name="jmeno">
např. <input name="prijmeni">
např. <input name="rc">
např. <input name="pocet_kusu">

...

a skript zakončíme tlačítkem pro odeslání či vynulování údajů formuláře.

<input type="submit" name="Submit" value="Odeslat">
<input type="reset" name="Reset" value="Reset">
</form>


PRAKTICKÁ UKÁZKA:

<form method="post" enctype="multipart/form-data" action="http://mailform.mediaweb.cz/mailform.php">
<input type=hidden name="code" value="jw59f1gbd2">
<input type=hidden name="prijemce" value="info@mediaweb.cz">
<input type=hidden name="predmet"  value="Objednávka">
<input type=hidden name="kamredir" value="http://www.mediaweb.cz/ok.html">
<table>
 <tr>
  <td>Jméno a přijmení</td>
  <td><input name=jmeno></td>
 </tr>
 <tr>
  <td>Ulice</td>
  <td><input name=ulice></td>
 </tr>
 <tr>
  <td>Město</td>
  <td><input name=mesto></td>
 </tr>
 <tr>
  <td>Objednávám následující vozidlo</td>
  <td>
    <select name=co_objednava>
      <option value="Škoda Fabia">Škoda Fabia
      <option value="Škoda Octavia">Škoda Octavia
      <option value="Mazda 323">Mazda 323
      <option value="Mazda 626">Mazda 626
      <option value="Ferrari">Ferrari
    </select>
  </td>
 </tr>
 <tr>
  <td>V množství</td>
  <td><input name=kolik_kusu> ks</td>
 </tr>
</table>
<input type="submit" name="Submit" value="Odeslat">
<input type="reset" name="Reset" value="Reset">
</form>

... bude ve stránce vypadat takto :


Jméno a přijmení
Ulice
Město
Objednávám následující vozidlo
V množství ks




VÝSLEDEK VE VAŠEM MAILBOXU:

MediaWeb MailForm 1.0 - skript pro odesílání www formulářů e-mailem
--------------------------------------------------------------------------

Doménová adresa počítače, ze kterého je formulář odesílán : ppp1839.praha.worldonline.cz 
IP adresa počítače,  ze kterého je formulář odesílán : 212.90.243.198
Kódové označení prohlížeče klienta : Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)

jmeno : Kamil Zelenka
ulice : Kopretinová 128
mesto : Třebíč
co_objednava : Mazda 626
kolik_kusu : 2

------------------ konec odeslaných dat ------------------