topnet
Trochę ciekawostek – na weekend (czego to ludzie nie wymyślą ...
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
TopNet Mailer
Bydgoska TopNet oferuje do u¿ytku publicznego w³asny system przetwarzania formularzy, opracowany przez . 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