HTML5 + CSS3 logó
  WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
menü MENÜ    

Weblap készítés PHP5-el

PHP űrlapkezelés


    Az interaktív weboldalak lehetővé teszik a felhasználók számára adatok beküldését. Az adatok feldolgozása a szerver oldalon történik meg.                         

Programozott tananyag:


Űrlapadatok elérése
A felhasználó által, egy űrlap segítségével elküldött adatokhoz három szuperglobális tömb segítségével férhetünk hozzá: $_GET, $_POST, $_REQUEST

$_GET vagy $_POST
Az űrlapok többségénél POST metódust használunk. A GET metódus használata kerülendő, ha érzékeny vagy személyes adatok kerülnek továbbításra.

isset() függvény
Az isset() függvény megvizsgálja, hogy létezik-e a paramétereként átadott tetszőleges típusú változó.

Űrlap feldolgozása
Első lépésben ellenőrizni kell, hogy a felhasználó valóban elküldte a vizsgált űrlapot.

Több submit kezelése
Ha egy űrlap többféleképp is feldolgoztató, akkor elhelyezhetünk rajta több submit elemet, és attól függően választunk a feldolgozást végző programrészek között.

Szöveges beviteli mező
A példakód működését külön böngésző ablakban is érdemes kipróbálni, és megfigyelni megfigyelni miként válztozik az URL

Jelszó bevitele
A jelszavakat, személyes és mások számára nem publikus adatokat minden esetben POST metódussal kell bekérni!

Szövegbevitel plusz
A felhasználó által küldött adatokkal mindig óvatosan kell bánni. Ha nem tároljuk csak megjelenítjük azokat, akkor elegendő a HTML címkék hatástalanítása a htmlspecialchars() függvénnyel.

Textarea kezelése
Többsoros szövegbeviteli mező esetén a korábban megismert módon, az elem nevét kulcsként használva $_POST vagy $_GET tömbben találjuk az elküldött adatokat.

Jelölőnégyzet kezelése
A jelölőnégyzet value jellemzőjének értéke kerül elküldésre abban az esetben, ha ki van választva. Kötelező és rendszerint elegendő is a $_POST vagy $_GET tömbben a hozzátartozó tömbelem létezését megvizsgálni.

Kiválasztó gomb kezelése
Kiválasztó gombból rendszerint több kerül egy csoportba. Az egy csoportba tartozó rádio gombok neve azonos.

Lenyíló lista kezelése
Lenyíló lista kezelése, ha csak egy választást engedélyezünk, akkor a kiválasztó gombnál megismert módon történik.

Multiselect lista kezelése
Ha egy lenyíló listában több elem is kiválasztható, akkor egy név kevés, tömböt kell használni.

Képes elküldőgomb kezelése
Képes elküldőgombok esetén, a kattintás pillanatában érvényes egérkoordináták kerülnek elküldésre.

Input file kezelése
Ha a HTML kódban egy input elem type jellemzőjének file értéket adunk, akkor lehetővé vállik fájlok feltöltése.

Input file szűkítése
A kiválasztott fájl típusát, méretét, kiterjesztését a $_FILES szuperglobális tömbben vizsgálva megelőzhetjük a nem megfejelő állományok feltöltését.

Multiselect input file
A HTML5 lehetőséget ad a file típusú input elem használatakor több fájl együttes kiválasztására a multiple jellemző megadásával.