HTML forms

<FORM> таг вэб хэлд орж ирснээр вэбэд хувьсгал гарсан гэхэд хилсдэхгvй. <FORM> тагийн хvчээр вэб хуудас хэрэглэгчээс мэдээлэл хvлээн авж боловсруулдаг болсон юм. Харамсалтай нь HTML хэл єєрєє нэгэнт ороод ирсэн мэдээллийг боловсруулж чадахгvй. Тиймээс вэбмастерууд олон жил CGI-г ( эсвэл тєстэй ) хэрэглэсээр ирсэн. Гэтэл бидний РНР, CGI-аас дутахгvй      эдгээр бvх vйлдлийг гvйцэтгэдэг. РНР, <FORM> таг хоёр хамтарсан нєхцєлд вэб хуудас нь:

дата хvлээн авж датабэйсд хадгалах
датаг датабэйсээс татаж vзvvлэх
датаг єєрчлєх
.........

гэх мэт олон зvйл чадна. Зочдын дэвтэр, Форум, И-мэйл, Асуулт форм, элдэв    дайнамик санал асуулгын пол зэрэг нь <FORM> ашигладаг. Єєрєєр хэлбэл вэб хэрэглэгчээс дата хvлээн авах бvх ажиллагаанд <FORM> оролцдог.

Энд <FORM> хэрхэн бvтээх талаар оруулах нь зохимжгvй ( мэдээжийн юм нуршиж байгаад зарим РНР кодчид уучил ) ч гэсэн товчхон харъя.

НэрТайлбарЖишээ
<FORM>Форм эхлэл 
ACTIONФормд оруулсан датаг боловсруулах кодын байршил, хаяг 
TEXT AREAОлон мєр бvхий тэкст дата цонх
TEXTНэг мєр бvхий дата цонх
CHECK BOX Тийм эсвэл vгvй гэсэн хариулт авах Do you know HTML?
RADIOОлон сонголтоос нэгийг сонгох PHP CGI
SELECTМэню хэлбэртэй жагсаалтаас сонгох
HIDDENНууцлагдсан дата 
PASSWORDНууц vг оруулах цонх Enter your Password!
SUBMITФормд оруулсан датаг боловсруулах код руу шилжvvлэгч
RESETБvх формын хариултыг цуцлах

<INPUT TYPE= гээд л дээрх форм тєрлvvдийн нэгийг нь оруулдаг. Жишээ нь: <INPUT TYPE=TEXT NAME=нэр VALUE=утга>

Харин хамгийн гол анхаарах юм бол АCTION= гээд ямар нэг РНР хуудас руу зааж єгєх. Ингэснээр HTML хуудаст хэрэглэгчийн оруулсан мэдээлэл нь РНР хуудас руу очиж цаашдын vйлдэл нь гvйцэтгэгдэнэ. Жишээ нь:

.......
<FORM ACTION="form.php" METHOD=post>
Нэр: <INPUT TYPE=TEXT NAME=name ><BR>
И-мэйл: <INPUT TYPE=TEXT NAME=email><BR>
<INPUT TYPE=SUBMIT NAME=SUBMIT>
</FORM>

гэсэн код нь дараах байдалтай харагдана.

Нэр:
И-мэйл:

Дээрх жишээн дээрээс харахад датаг шууд дэлгэц рvv гаргаж байна.
      Хамгийн гол зорилго нь РНР хуудас руу хамаг мэдээллийг шилжvvлдэг гэдгийг л vзvvлэхэд юм.

Бидэнд FORM-той зууралдах хэрэг огт байхгvй, хамгийн чухал юм бол РНР ажиллагаандаа анхаарах.

HTML мэдэхгvй бол иймэрхvv энгийн юман дээр ( форм яаж хийх ) л сууна, тиймээс HTML мэдлэгээ нэмэгдvvлэх хэрэгтэй.