Strona g│≤wna - HTML dla bardzo pocz▒tkuj▒cych - Etykieta webmastera - Struktura dokumentu - Czcionki - Bloki - Odsy│acze - Wykazy - Grafika i multimedia - Tabele - Style - Ramki - P│ywaj▒ce ramki - Formularze - Response-O-Matic - TopNet Mailer - Liczniki wizyt - KsiΩga go╢ci - Kana│y informacyjne - NarzΩdzia - S│owniczek - Znaki specjalne - Ankieta



TopNet Mailer


Bydgoska TopNet oferuje do u┐ytku publicznego w│asny system przetwarzania formularzy, opracowany przez Marcina Ledworowskiego. System ten pozwala w nieskomplikowany spos≤b omin▒µ trudno╢ci zwi▒zane z wysy│aniem formularzy z przegl▒darki Internet Explorer 2 i 3, bΩd▒c uniwersalnym mechanizmem, akceptowanym przez wszystkie przegl▒darki interpretuj▒ce formularze.

TopNet Mailer ma tΩ zaletΩ, ┐e skrypt CGI, kt≤ry przetwarza formularz, jest po│o┐ony w kraju i osoba wysy│aj▒ca formularz nie jest zale┐na od ruchu na miΩdzynarodowych │▒czach, kt≤re czΩsto s▒ bardzo obci▒┐one.

Konstrukcja formularza jest do╢µ prosta. Jej kluczowe elementy s▒ zawarte w ukrytych polach, odwo│uj▒cych siΩ do mechanizmu skryptu CGI. Przyk│adowa postaµ formularza wygl▒da nastΩpuj▒co (wiersze wyt│uszczone):

<form action="http://www.byd.top.pl/cgi-bin/mailform.cgi" method="POST">

Pierwszy wiersz odwo│uje siΩ do po│o┐enia skryptu na serwerze TopNet i okre╢la metodΩ (POST).

<input type="hidden" name="includelabel" value="yes">

Drugi wiersz okre╢la, czy poczta, kt≤r▒ otrzyma autor formularza, bΩdzie zawiera│a opisy p≤l. Domy╢lnie jest przyjΩta warto╢µ "yes".

<input type="hidden" name="mailto" value="jan.kowalski@firma.com.pl">

Trzeci wiersz okre╢la adres zwrotny, czyli na og≤│ adres autora ankiety, pragn▒cego otrzymywaµ informacje od czytelnik≤w.

<input type="hidden" name="mailfrom" value="Jan Kowalski">

Czwarty wiersz zawiera opis przesy│aj▒cego formularz (jego znaczenie jest nieco enigmatyczne)

<input type="hidden" name="mailsubject" value="Zam≤wienie">

Pi▒ty wiersz okre╢la temat przesy│ki pocztowej, kt≤r▒ otrzyma autor formularza (tre╢µ w polu "temat" lub "subject").

<input type="hidden" name="desturl" value="http://www.firma.com.pl/dziekuje.htm">

Sz≤sty wiersz podaje adres strony, kt≤ra zostanie wy╢wietlona osobie wysy│aj▒cej. Strona ta zawiera po prostu potwierdzenie wys│ania (a najlepiej uprzejme podziΩkowanie...)

W│a╢ciwa tre╢µ formularza, czyli po prostu pytania.

<input name="submit" type="SUBMIT" value="Wy╢lij do nas informacje">

Definicja przycisku wysy│aj▒cego ankietΩ.

<input name="reset" type="RESET" value="Usu± wszystkie informacje">

Definicja przycisku usuwaj▒cego wprowadzone ju┐ dane.

</form>

Je╢li autorowi formularza zale┐y na tym, aby pewne pola w formularzu zosta│y wype│nione, powinien umie╢ciµ po ostatniej literze nazwy pola (name) litery RQ - np. input name="ImiΩ i nazwiskoRQ". Jest to skr≤t od "required", czyli "wymagane". Je╢li osoba wysy│aj▒ca formularz nie wype│ni ich, serwer przypomni o tym obowi▒zku.


I przyk│adowy formularz, wysy│any na fikcyjny adres pocztowy, kt≤ry obrazuje dzia│anie. Je╢li chcesz sprawdziµ, jak wygl▒da przesy│ka pocztowa, przetestuj skrypt z w│asnymi danymi (bΩdzie to co╢ w tym rodzaju):

Imie i nazwisko=PW
E-mail=p@w
Komputer=PC Pentium
System operacyjny=Windows 95
Przegladarka WWW=Internet Explorer
Przegladarka WWW=Netscape Navigator
Opinia=▒µΩ│±≤╢╝┐
í╞╩ú╤╙ª¼»
submit=Wy╢lij do nas informacje

Message sent on :á Sat Decá 6 00:54:47 1997

-----------------------------------------

mailform 0.93 beta (C)1997 Marcin Ledworowski mailto:marcinl@top.plá http://www.byd.top.pl

Sprawd╝, jak to dzia│a.

ImiΩ i nazwisko (wymagane)

Adres poczty elektronicznej (wymagane)

Je╢li masz jakie╢ uwagi, wpisz je tutaj