|
Zalili su nam se korisnici srpskog internet providera Infosky-a
kako nakon pretplate nisu poceli dobivati izdanja nasih newslettera.
Ovim vas putem obavjestavamo (kako se ne biste cudili zasto
su vam odjedanput poceli dolaziti newsletteri :) da je taj
problem rijesen, kontaktirali smo Infosky i doticni su ispravili
gresku u svom email serveru.
Kako instalirati FormMail skriptu na UNIX server
Napisao: Lukic Tito © 2001
- 2003
CGI Skripta FormMail omogucuje vam da na site postavite formular koji ce unesene
podatke slati na vas mail, dakle radi se o osnovnom nacinu
kontakta s vasim posjetiteljima.
FormMail je jedna od najpoznatijih skripti, autor
joj je Matthew M. Wright i moze se besplatno dobiti
na siteu http://www.scriptarchive.com/formmail.html.
Pored nje, na istim stranicama http://www.scriptarchive.com/
nalazi se jos mnostvo drugih skripti koje se mogu
instalirati po istom principu.
Pocetnici nam salju dosta upita o tome kako podesiti
formular da salje podatke na email. Sve sto trebate
znati nalazi se u ovom clanku.
Prvo treba editirati FormMail datoteke
Prije svega treba znati da skripte pisane u Perlu
mogu imati zavrsetak .pl ili .cgi. Ovisno o tome
sto sve vas web server dozvoljava, mozete koristiti
ili jednu ili drugu varijantu - potpuno je svejedno.
Dovoljno je da samo promijenite zavrsetak iz .cgi
u .pl i obratno.
Pocinjemo...
Kad otvorite ZIP datoteku "formmail.zip",
u njoj cete pronaci "FormMail.pl" i "Readme"
datoteke. Zbog lakseg rukovanja mozete ih preimenovati
u "formmail.pl" i "readme.txt"
* formmail.pl
Kad otvorite skriptu u nekom tekstualnom editoru
(Notepad), prva linija texta koju cete ugledati
izgleda ovako:
#!/usr/bin/perl
Morate kontaktirati svog web administratora i pitati
ga koji je "path" do Perl interpretatora
na Vasem serveru (vecina dobrih hostova objavljuje
najcesce postavljana pitanja na webu, pa svakako
prije kontaktiranja administratora prosurfajte njihovim
webom u potrazi za FAQ sekcijom). Ukoliko je razlicit
od ovdje navedenog, trebate ga upisati tako da odgovara
podacima dobivenim od administratora. Primjer kako
to radi kod mene izgleda ovako:
#!/usr/bin/perl --
Sljedece sto morate napraviti jest saznati adresu
vaseg "SendMail" programa na serveru (opet,
potrazite FAQ na webu vaseg hosta ili pitajte administratora).
Linija koja to karakterizira jest ova:
$mailprog = '/usr/lib/sendmail';
Ponovo primjer kako to radi kod mene:
$mailprog = '/usr/sbin/sendmail
-t';
Slijedi definiranje ostalih varijabli:
1.) @referers = ('katakombe.com');
2.) @recipients = ('katakombe.com','^\w+@katakombe.com');
3.) @valid_ENV = ('REMOTE_HOST','REMOTE_ADDR','REMOTE_USER',
'HTTP_USER_AGENT');
O ovim varijablama morate vise procitati u datoteci
"readme.txt".
Zatim morate poslati datoteke na server
Sad je na redu prebacivanje "formmail.pl"
datoteke na vas web server uz pomoc nekog FTP programa
(koristite npr. besplatni SmartFTP). Ovdje znajte
da skriptu *morate* prebaciti u tzv. "ASCII"
formatu, a *nikako* u "BINARY". Potrazite
opcije o formatu prebacivanja u vasem FTP programu.
Prebacite "formmail.pl" u vasu "cgi-bin"
mapu ili u "formmail" mapu koja se nalazi
unutar "cgi-bin" mape (npr. http://www.vase_stranice.com/cgi-bin/formmail.pl
ili http://www.vase_stranice.com/cgi-bin/formmail/formmail.pl)
i oznacite tu datoteku misem.
Slijedi
tzv. "chmodanje" datoteke (o tocnom znacenju UNIX
naredbe CHMOD informirajte u Cestim
pitanjima na Webmajstori.Net). Naredba CHMOD obicno je
dostupna putem kontekstualnog izbornika, dakle na oznacenoj
datoteci kliknite desnom tipkom misa. Dodijelite ovlasti "755"
za "formmail.pl", sto je ujedno i najuobicajenija
opcija pri instalaciji ovakvih skripti. Na slici desno mozete
vidjeti kako dodavanje ovlasti moze izgledati u jednom FTP
programu. Obratite paznju da *ne smijete* markirati sva polja
i dodijeliti ovlasti "777" - u protivnom postoji
realan rizik da Vam netko "hakira" web site.
Kad ste zavrsili, diskonektirajte vas FTP program.
Na kraju napravite formular na web stranici
Evo kako trebate pripremiti jednu HTML stranicu
za kontakt: nemojte se uplasiti nepoznatog kôda
jer se sve opcije koje se u ovom formularu mogu
konfigurirati lako mogu pronaci u datoteci "readme.txt".
Na vama je samo da pustite masti na volju i da cekate
da vas neko kontaktira putem vaseg novog FormMaila!
<form method="POST"
action="http://www.katakombe.com/cgi-bin/formmail.pl">
<input type="hidden" name="recipient"
value="katakombe@katakombe.com">
<input type="hidden" name="subject" value="KATAKOMBE
CONTACT FORM">
<input type="hidden" name="redirect"
value="http://www.katakombe.com/thank_you.html" target="_self">
<input type="hidden" name="required"
value="NAME,email,REASON,COMMENTS">
<dl>
<dt>Your name please:
<dd><input type="text" name="NAME"
size="30">
<dt>Your e-mail address:
<dd><input type="text" name="email"
size="30">
<dt>URL of your homepage:
<dd><input type="text" name="WEB"
size="30" VALUE="http://">
<dt>Reason for contact:
<dd><SELECT NAME="REASON" size="1">
<OPTION></OPTION>
<OPTION>INFO ABOUT ADVERTISEMENT</OPTION>
<OPTION>MESSAGE TO WEBMASTER</OPTION>
<OPTION>SOMETHING ELSE</OPTION>
</SELECT>
<dt>Write your comments here:
<dd><textarea name="COMMENTS" rows=7 cols=40
wrap>
</textarea><BR>
<input type="submit" value="SEND">
<input type="reset" value="CLEAR">
</dl>
</form>
Linkovi i primjeri
Linkovi na kojima se moze pronaci jedan cijeli niz besplatnih
i komercijalnih skripti:
http://www.hotscripts.com/
http://www.cgi-resources.com/
http://www.gossamer-threads.com/
http://www.icthus.net/CGI-City/
http://www.scriptsearch.com/
http://awsd.com/scripts/
Primjer koji radi online mozete pronaci i testirati
na adresi:
http://www.katakombe.com/contact.html
Ako vam ovaj clanak nije dovoljan, procitajte i nas vodic
za instalaciju CGI skripti.
O autoru:
Lukic Tito - Tile (kontakt)
- je direktor 'Internet Marketinga i Operacija u svedskoj
softverskoj i konzultantskoj tvrtki Mandomartis. Uz ostalo
vodi i hrvatski web site Katakombe.com.
Vise informacija na adresama: http://www.katakombe.com/about_us.html
http://www.mandomartis.com/about.html
http://www.katakombe.com/promet.html
|