Failų įterpimas į programą INCLUDE / REQUIRE
Include/require Include/include_once Require/require_once Įtraukia papildomą failą į vykdomą kodą Patogu, kai tas pačias funkcijas reikia naudoti keliuose skriptuose
Duomenų perdavimas iš vartotojo kompiuterio GET ir POST metodai
GET vs POST GET POST Privalumai Patogu, kai reikalinga tiksli nuoroda į rezultatą Trūkumai Ribotas siunčiamos info dydis (priklauso nuo naršyklės) Visi siunčiami duomenys matomi address bar’e taigi nėra privatumo Privalumai Nėra dydžio apribojimų Informacijos nesimato adress bar’e Trūkumai Negaunama atskira nuoroda į rezultatą PASTABA: PHP šiuo metodu siunčiamus duomenis gauname per $_POST
GET metodas http://domain.lt/script.php?var=value&var2=v2 Perduoda duomenis PHP skriptui (masyvas $_GET): Array( “var”=> “value”, “var2” => “v2” )
POST metodas HTML forma -> http://domain.lt/script.php Perduoda duomenis PHP skriptui (masyvas $_POST): Array( “var”=> “value”, “var2” => “v2” )
REQUEST kintamasis $_GET: $_POST: $_REQUEST: Array( “A”=> “value”, “B” => “v2” ) $_POST: Array( “C”=> “value”, “D” => “v2” ) $_REQUEST: Array( “A”=> “value”, “B” => “v2” “C”=> “value”, “D” => “v2” )
HTML FORMOS
HTML formos Skirta perduoti duomenis tarp vartotojo ir serverio Gali siųsti duomenis GET arba POST formatu
HTML formos (2)
<form> <form action=“script.php” method=“post” privalomas Galimos reikšmės – post ir get, pagal numatyma – get
<input type=“” name=“” id=“” value=””/> Tipas Reikšmė button Mygtukas (beveik nenaudojamas) checkbox Pažymėjimas varnele file Defines an input field and a "Browse..." button, for file uploads hidden Nematomas image Paveikslėlis kaip submit mygtukas password Kaip ir text, tik simboliai maskuojami su * radio Defines a radio button reset Formos išvalymo mygtukas submit Formos duomenų siuntimo mygtukas text Vienos eilutės tekstas
<textarea> ir <select> Ilgesniam tekstui įvesti <textarea cols=“60” rows=“6” name=“”> tekstas </textarea> Pasirinkimas iš sąrašo
<fieldset> ir </legend> Skirtas grupavimui Parodo fieldset pažymėtos grupės pavadinimą
<label for=“el_id”></label> Tekstas, priskirtas konkrečiam formos laukui
Sukurti konferencijos dalyvių registracijos formą. Formoje turi būti tokie laukai: vardas, pavardė, institucija, dalyvio tipas (pranešėjas, bendraautorius, klausytojas), pranešimo pavadinimas, šalis
Tekstiniai failai DUOMENŲ SAUGOJIMAS
Duomenų įrašymas/skaitymas FILE_PUT_CONTENTS($F,$D) FILE_GET_CONTENTS($F) $F – failo pavadinimas $D – duomenys string formatu Atsakymas – true/false $F – failo pavadinimas Atsakymas – duomenys string formatu
Masyvo vertimas į string SERIALIZE($MASYVAS) UNSERIALIZE($STRING) $MASYVAS – duomenys array formatu Atsakymas – duomenys string formatu $STRING– duomenys string formatu Atsakymas –duomenys array formatu
UŽDUOTIS
Sukurti konferencijos dalyvių registracijos formą. arunas@tiny.lt Sukurti konferencijos dalyvių registracijos formą. Formoje turi būti tokie laukai: vardas, pavardė, institucija, dalyvio tipas (pranešėjas, bendraautorius, klausytojas), pranešimo pavadinimas, šalis Užpildytos formos duomenys turi būti išsaugomi faile duomenys.txt