Formos duomenų apdorojimas yra viena iš svarbiausių PHP programavimo kalbos (PL) funkcijų. Turimi įrankiai leidžia išgauti vartotojo įvestus duomenis ir išsaugoti juos specialiuose kintamuosiuose, po kurių juos galima konvertuoti ir įrašyti į įvairias duomenų bazes (DB) ar failus.
Nurodymai
1 žingsnis
Sukurkite reikiamą formą naudodami HTML, pasirinkdami patogiausią duomenų perdavimo būdą. Įterpimui naudojama rankena. Norint sėkmingai apdoroti vartotojo duomenis per PHP, svarbu nurodyti metodą ir veiksmo atributą. Pavyzdžiui:
2 žingsnis
Šis HTML kodas nurodo, kad formos duomenys bus perduodami į scenarijų, parašytą faile process.php naudojant POST metodą, kuris leidžia jums perduoti reikalingus kintamuosius paslėptai vartotojui. Metodo alternatyva yra GET, kuris perkelia norimus duomenis per adreso juostą. Taigi, spustelėjus mygtuką, įvesti duomenys bus rodomi viršutinėje naršyklės lango dalyje.
3 žingsnis
Sukurkite reikiamus formos elementus naudodami papildomų atributų vertę, pavadinimą ir tipą. Pvz., Norėdami sukurti du laukus, kuriuose vartotojas gali įvesti savo vardą ir pavardę, galite parašyti šį kodą:
Vardas:
Pavardė
Šis segmentas leidžia jums sukurti du teksto laukus, kuriuose nurodomas vartotojo vardas ir pavardė su vardais vartotojo vardas ir pavardė, kurie vėliau bus naudojami duomenims apdoroti.
4 žingsnis
Sukurkite naują failą pavadinimu process.php tame pačiame kataloge kaip ir HTML dokumentas, kuriame yra formos duomenys. Norėdami sukurti failą, dešiniuoju pelės mygtuku spustelėkite laisvą lango plotą, kuriame rodomas katalogo turinys, ir pasirinkite „Naujas“- „Teksto failas“, tada nurodykite tinkamą pavadinimą ir plėtinį. Įveskite šį kodą:
<? php
$ username = htmlspecialchars ($ _ POST [’vartotojo vardas’]);
$ second_name = htmlspecialchars ($ _ POST [‘familyname’]);
aidas „Jūsų vardas yra $ vartotojo vardas ir pavardė yra $ second_name“; ?>
5 žingsnis
Šis kodas leidžia jums gauti reikalingus duomenis, kuriuos vartotojas įvedė į formą. $ naudotojo vardui priskiriamas vardas, įvestas vartotojo vardo laukelyje, kuris buvo perduotas per visuotinį masyvą $ _POST. Naudojantis funkcija htmlspecialchars (); pašalinami papildomi simboliai, kuriuos vartotojas galėjo klaidingai ar sąmoningai parašyti įvesdamas iš klaviatūros. Ištraukę reikiamus duomenis iš formos į kintamuosius, galite pateikti gautą informaciją naudodami echo sakinį. Prieš pasitraukimą taip pat galima atlikti būtinus veiksmus, kurių gali prireikti tam tikrai užduočiai atlikti. Gautas reikšmes galima apdoroti visomis PHP prieinamomis funkcijomis, o tai reiškia, kad programuotojui nėra ribojami įrankiai, skirti dirbti su HTML formos duomenimis.