Az Ă»rlap (form) segĂtsĂ©gĂ©vel adatokat továbbĂthatunk. Az Ă»rlap kitöltĂ©se önmagában nem elegendõ, az adott szerveren egy programnak (többnyire cgi-scriptnek) kell kezelnie a kitöltött Ă»rlapot. Ezen ok miatt mi csak azzal foglalkozunk, hogyan lehet kitölteni egy Ă»rlapot, használni valaki csak akkor tudja, ha gĂ©pĂ©nek rendszergazdájával konzultál.
Az ûrlapot a <form> </form> jelek közé kell tennünk. Elsõként tisztáznunk kell a módszert (method), ahogy a szerver kezeli az ûrlapot. A POST (postázás a leggyakoribb), az ACTION (akció) azt a programot jelzi, amelyik az ûrlapot fogja feldolgozi. A probléma az szokott lenni, hogy ilyen programok elhelyezésére legtöbb helyen csak a rendszergazda jogosult. Ezen két szerverspecifikus dologgal bõvebben nem foglalkozunk, helyette sorra vesszük a szerverfüggetlen lehetõségeket. Elõször az egyszerû adatbeviteli mezõt tanulmányozzuk; ezt az <input> </input> jelek közé helyezzük. Meg kell adnunk a nevét (name), méretét (size).
<form> <FORM METHOD="POST" ACTION="script.cgi"> Adat: <input name="elso" size="20"> </form>
|
Melynek eredménye:
A mezõ tĂpusát (type) is beállĂthatjuk a jelszĂł (password) tĂpisĂşnál a bevitt adat helyett csak csillagok jelennek meg.
<form> <FORM METHOD="POST" ACTION="script.cgi"> JelszĂł: <input type=password name="elso" size="20"> </form>
|
Gépeljünk be valamit, és láthatjuk, hogy valóban csillagok jelennek meg:
Ha hosszabb szöveget szeretnénk bevinni, akkor az input helyett a <textarea> </textarea> parancsot kell használnuk tisztázva a sorok (rows) és oszlopok (cols=column) számát.
<form> <FORM METHOD="POST" ACTION="script.cgi"> Vélemény: <textarea name="elso" rows=5 cols="20"> </textarea> </form>
|
PĂ©ldánk 5 sor Ă©s 20 oszlop mĂ©retĂ» szövegterĂĽletet állĂt elõ.
Folytatás
Hozz�sz�l�sok Kedves Olvas�! Jelentkezzen be �s akkor hozz�sz�lhat a t�m�hoz!