Operarea cu formulare. Marcaje utilizate în această sintaxă.
Un formular reprezintă un ansamblu de zone active alcatuită din butoane, casete de
selecţie, cîmpuri de editare ș.a. Formularele asigură construirea unori pagini Web care au posibilitatea de a permite utilizatorilor să introducă efectiv informaţii şi să le transmită serverului cac ulterior ele să fie prelucrate. Formularele pot avea o gamă mare de varietăți de la o simplă casetă de text pentru introducerea unui text simplu de caractere pe post de cheie de cautare a elementului caracteristic tuturor motoarelor de căutare din Web, pînă la o structură complexă ,cu multe secţiuni care oferă facilităţi multiple de transmisie a datelor de la utilizator. O sesiune cu o pagină web ce conţine un formular are următoarele etape: [1] Utilizatorul introduce informația în formular şi o expediează unui server; O aplicaţie de pe server analizează și prelucrează formularul completat şi dacă este necesar stochează datele într-o bază de date ce se află pe server. Dacă este nevoie serverul poate expedia un raspuns utilizatorului. Un formular este descris într-un bloc de etichete corespondente <form> şi </form>. Descrierea atributelor esenţiale ale elementului <form> Există două atribute ce sunt esenţiale ale elementului <form>: 1. Atributul action ce precizează ce se va întampla cu datele formularului odată ce acestea ajung la server. De regulă, valoarea atributului action este o adresa URL a unui script aflat pe un srver care primeşte datele din formular, efectuează o prelucrare a datelor şi o expediează către utilizator un răspuns [1]. Script-urile pot fi scrise în diferite limbajele Perl, C, PHP, Unix shell. Cel mai frecvent este utilizat limbajul PHP. 2. Atributul method precizează ce metoda va fi utilizată de browser pentru expedierea datelor formularului. Pot fi utilizate următoarele valori: Get ce este valoare implicită. În acest caz, datele sunt adăugate la adresa URL precizată de atributul action [1]. - astfel nu este permis volum mare de date maxim 1 Kb - între adresa URL şi date este inserat un simbol de "?". Datele vor fi adăugate conform sintaxei: numele-campului = valoarea-cîmpului. Între careva seturi de date este introdus simbolul "&". POST în acest caz datele sunt transmise separat. Sunt acceptate cantităţi mari de date ce pot ajunge la ordinul de MB. [1] Pentru ca un formular să poată fi funcţional, trebuie de precizat ce se va întâmpla cu el după completarea lui cu date şi transmiterea acestora spre server. Cel mai banal mod de utilizare a formularului este expedierea lui prin e-mail. Pentru aceasta este utilizat un atribut al etichetei <form>: şi anume atributul action care poate primi ca valoare mailto: concatenat cu o adresă de e-mail corectă către care formularul completat va fi expediat [1].