Më tërheqëse për vizitorët e faqeve, dhe për këtë arsye më të rëndësishme për krijuesit e tyre, janë aftësitë e tyre interaktive. Kjo është, aftësia për një vizitor për të dërguar disa informacione (ose një kërkesë për informacion) në server dhe për të marrë një përgjigje nga ai. Organizimi i këtij procesi kërkon transferimin e variablave nga faqet në shfletuesin e përdoruesit në skriptet e serverit. Më të zakonshmet sot janë: nga gjuhët e përshkrimit të faqes - HTML (Gjuha e Shënimit të HyperText - "gjuha e shënimit të hipertekstit"), dhe nga gjuhët e skenarit nga ana e serverit - PHP (Paraprocesori i Hypertext - "parapërpunuesi i hipertekstit"). Ne do të shqyrtojmë opsionet më të thjeshta për kalimin e variablave nga faqet HTML në skriptet PHP.
Është e nevojshme
Njohuri themelore të gjuhëve PHP dhe HTML
Udhëzimet
Hapi 1
Pjesa e parë e problemit (kalimi i ndryshoreve nga faqet HTML) zgjidhet duke vendosur në kodin e faqes ato elemente të formës që janë më të përshtatshëm për futjen e përdoruesit dhe transferimin e llojit të kërkuar të të dhënave. Këto mund të jenë fushat e tekstit "teksti", "zona e tekstit", ose "fjalëkalimi", butonat e radios "kutia e zgjedhjes" ose "radio", listat "zgjedh", fusha e zgjedhjes së skedarit "skedari", butonat "hyrja" ose "e fshehur" fushat. Kodi HTML i secilit prej këtyre elementeve duhet të përmbajë etiketën "name" - përmban emrin e ndryshores që kalohet. Për shembull, HTML për një zonë me tekst me shumë rreshta mund të duket kështu:
këtu është teksti i paracaktuar
Dhe kodi për fushën e fshehur është si ky:
Çdo element i formës duhet të vendoset brenda etiketave të formës. Etiketimi i hapjes duket si ky:
Këtu etiketimi "veprim" specifikon emrin e skriptit të serverit në të cilin duhet të kalohen variablat e dërguar, dhe etiketimi "metodë" specifikon metodën e transferimit të të dhënave. Mund të ketë vetëm dy mënyra - POST ose GET. Dallimi kryesor midis tyre është se me metodën GET, ndryshoret kalohen së bashku me adresën e faqes (URL), dhe me metodën POST, në një zonë të veçantë të paketave të rrjetit (header).
Etiketa mbyllëse e formularit është e thjeshtë:
Dhe, sigurisht, një buton duhet të shtohet në formë në mënyrë që përdoruesi të mund të japë një komandë për të dërguar variablat në server. Si rezultat, kodi HTML i formës me elemente për dërgimin e variablave në skenarin e serverit mund të duket kështu:
këtu është teksti i paracaktuar
Hapi 2
Tani le të shohim se si t'i qasemi variablave që i janë dërguar nga skripti php i serverit. Gjithçka është shumë e thjeshtë këtu - variablat e dërguar nga metoda GET vendosen në grupin $ _GET superglobal, dhe ato të dërguara nga metoda POST - në grupin e ngjashëm $ _POST. Ekziston edhe një grup më superglobal - $ _KQRKESA. Të gjitha ndryshoret bien në të, pavarësisht se si janë kaluar. Kodi më i thjeshtë php që shtyp informacion në lidhje me ndryshoret e marra nga forma me emrat hideMe dhe vargjet mund të duket kështu:
<? php
nëse ($ _ POST) {
echo ('Ndryshorja hideMe përmban vlerën "'. $ _ POST ['hideMe']". ")
');
echo ('Vargjet e ndryshueshme përmbajnë vlerën "'. $ _ POST ['vargjet']);
}
?>
Këtu përdoret operatori i krahasimit "nëse" për të kontrolluar nëse ndonjë variabël ishte POST fare. Nëse kombinoni kodin e formës HTML dhe skenarin PHP në një skedar PHP, atëherë pasi të klikoni në butonin "Dorëzo", ne marrim rezultatin e mëposhtëm:
Hapi 3
Ne shohim se kemi zgjidhur problemin e dërgimit të parametrave nga një formë HTML dhe marrjen e tyre me një skenar PHP.