| Duomenų (kintamųjų) perdavimas iš formos skriptui |
|
Trumpai paaiškinama, kaip duomenis iš formos perduoti skriptui, pateikiamas pavyzdys. Padarykime paprastą laiško (mail) siuntimo formą (skriptą). Mes naudosime paprastą PHP funkciją mail(). Ką ši funkcija daro? Štai jos aprašymas: mail($adress, $subject, $msg, "From: Nuo draugo....."); Iš aprašymo turėtų būti viskas aišku. Ši funkcija išsiunčia laišką adresatui. Mums lieka susikurt kintamuosius ir įvykdyti funkciją. Pradžioje sukursime skriptą mail.php3 , o vėliau ir formą, kurios pagalba bus perduodami duomenys: <?php $address=" Šis el. pašto adresas apsaugotas nuo spam'o, peržiūrėjimui reikia įjungti JavaScript "; // čia adresas, kur siunčiat $subject="Laishkas nuo: $from"; /* kintamaji $from skriptas ims iš formos */ mail ($address,$subject,$msg,"From: $from"); /* kintamasis $msg taip pat bus imamas iš formos */ ?> Štai ir sukūrėme skriptą. Jums lieka ji išsaugoti vardu mail.php3. Dabar mums reikia sukurti forma, iš kurios bus siunčiamas laiškas. Čia ir sužinosite, kaip kintamieji per formą perduodami skriptui (elementarus, lengvas dalykas). Mums reikia sukurti formą su dviem laukais: nuo ko laiškas ir laiško turinys. Taip ir padarysime: <FORM METHOD="POST" ACTION="mail.php3"> <I>- Įveskite duomenis:</I><BR> <INPUT TYPE="text" size="20" NAME="from"><BR> <TEXTAREA NAME="msg" ROWS="3" COLS="20"> </TEXTAREA> <BR> <INPUT TYPE="Submit" NAME="Ok" VALUE="Išsiųsti"> </FORM> Štai ir viskas. Daugiau nieko daryti jums nebereikia. Kintamieji from ir msg automatiškai bus perduodami į skriptą, o funkcija mail() juos panaudos. Kam naudotis kažkieno padarytais skriptais? Visai paprasta norimą skriptą pasidaryti pačiam, pagal save. O tai atlikti galite tikrai labai nesunkiai ir per trumpą laiko tarpą. Panašiai yra ir su adresiniu duomenų perdavimu. Tarkime, mums reikia, kad į administravimo skriptą ateitų duomenys username ir password. Tai galime padaryti kreipdamiesi į skripta tokiu pavidalu: http://www.domenas.lt/katalogas/admin.php3?user=jonas&pswd=jonaitis Tada skripte admin jūs gaunate kintamuosius $user ir $pswd ir galite juos sutikrinti su jūsų norimais. |