Ellenőrzését, csak azoknál az ablakoknál érdemes elvégeztetni JavaScript programmal, melyeket felhasználó billentyűzetről tölt fel, adattal.
Például a következő mezőknél:
JavaScript programmal ellenőrzött, majd egy CGI programmal, jelen esetben PHP programmal feldolgozható űrlapok bemutatása.
Űrlap, közvetlen a html fájlban van.
Ellenőrzése nem kötelező JavaSript programmal.
Közvetlen is elküldhető a szerveren lévő feldolgozó fájlhoz.
Ellenőrzés nélküli hibás adatok továbbítása, leterheli a szervert, de a feldolgozás előbb vagy utóbb végrehajtódik.
Űrlapot ellenőrző JavaScript, lehet ugyan azon html fájlban, melyben az űrlap is van, vagy külön JS fájlban.
Ellenőrzés esetében, csak formailag helyes adatok továbbítódnak, melyek megkönnyítik a szerveren történő feldolgozást.
Űrlapot feldolgozó CGI program fájl,(Például: PHP) a szerveren van (ez lehet bérelt vagy saját tárhelyen, valamint a saját számítógépünkre telepített APACHE szerveren gyakorlás céljából is.)
Megjegyzés:
Rendkívüli biztonsági szempontokat figyelembe véve, feldolgozó fájl is, tartalmazhatja az űrlapot.
Figyelem!
A kezdő form elemekben, meg van határozva a feldolgozó fájl elérési címe, valahogy így: action="valami-fájlnén.php"
Jelenleg a bemutató példákhoz, nem tartozik feldolgozó PHP fájl (CGI program)
Ezért, a submit küldő gombra kattintva, a küvetkező hibaüzenet fog megjelenni:
Not Found! A fájl nem található!
A Firefox nem találja a fájlt a(z) .............. helyen.
Ellenőrizze a fájlnevet, hogy jól írta-e.
Ellenőrizze, hogy a fájlt áthelyezték-e, átnevezték-e vagy eltávolították-e.
A fenti hibaüzenet megjelenésekor, kattintsunk a böngésző ablakában lévő vissza nyílra!
Teszt:
Elsőként ne írjunk be semmit, csak kattintsunk a submit küldő gombra.
Másodikként írjunk be valamit, és kattintsunk a submit küldő gombra.
Hogyan történik az ellenőrzés, JavaScript programmal.
A kezdő form elemben, elhelyezünk egy onSubmit utasítást, ez akkor aktiválódik, ha a gombra kattintunk.
Idézőjelek között, meghatározzuk, hogy mi történjen.
A return hatására visszatérő kiértékelés eredménye false (hamis), akkor az ürlap nem továbbítódik,
ha true (igaz), akkor továbbítódik a feldolgozó CGI programnak
XHTML fájl formátum, kiterjesztése html. Fenti programunk alapján, űrlapunk így jelenik meg. |
Az adatokat ellenőrző JavaScript fájl.
function uresCheck(mezo)
{
if (mezo.value != "") return true;
else
{
alert("A(z) "+ mezo.name +" ablakban nincs adat!");
return false;
}
}
/*Submit gombra történő kattintáskor, ezt a függvényt hívjuk meg.*/
function ellenoriz()
{
if (uresCheck(document.imput_ablak.Tantargy))
{ return true; }
else return false;
}
|
Az adatokat feldolgozó PHP fájl, XHTML fájl formátumú, kiterjesztése php. |
Megjegyzés:
A fent látható imput szöveges ablak mérete, az alpforma.
Ha ettől, elakarunk térni, azaz szélesebb ablakot szertnénk megjeleníteni, akkor a "size" utasítással megtehetjük.
PÉLDA:
<input type="text" name="Tantargy" size="85">
Megjelenési ablakméret, ez lesz:
XHTML fájl formátum, kiterjesztése html. Fenti programunk az űrlapon, így jelenik meg. |
Az adatokat ellenőrző JavaScript fájl.
function uresCheck(mezo)
{
if (mezo.value != "") return true;
else
{
alert("A(z) "+ mezo.name +" ablakban nincs adat!");
return false;
}
}
/*Submit gombra történő kattintáskor, ezt a függvényt hívjuk meg.*/
function textAblak()
{
if (uresCheck(document.formText.szovegAblak))
{ return true; }
else return false;
}
|
Az adatokat feldolgozó PHP fájlunk, XHTML fájl formátumú, kiterjesztése php. |
Megjegyzés:
A textarea ablak méreteinek meghatározása:
- cols, az ablak szélessége.
- rows, az ablak magassága, azaz mennyi szövegsor jeleníthető meg, egymás alatt.
Egy választási lehetőség kijelölése.
XHTML fájl formátum, kiterjesztése html. Fenti programunk az űrlapon, így jelenik meg. |
Az adatokat feldolgozó fájlunk, XHTML fájl formátumú, kiterjesztése php. |
Több választási lehetőség is, kijelölhető.
XHTML fájl formátum, kiterjesztése html. Fenti programunk az űrlapon, így jelenik meg. |
Az adatokat feldolgozó fájlunk, XHTML fájl formátumú, kiterjesztése php. |
Több választási lehetőség is megadunk, de ezek közül, csak egy jelölhető ki.
XHTML fájl formátum, kiterjesztése html. Fenti programunk az űrlapon, így jelenik meg. |
Az adatokat feldolgozó fájlunk, XHTML fájl formátumú, kiterjesztése php. |
Rádiógombokhoz hasonlóan működnek.
Két külön témakör választási lehetőségei közül, minegyiknél csak egy jelölhető ki, azaz, egy - egy ajánlat választható.
XHTML fájl formátum, kiterjesztése html. Fenti programunk az űrlapon, így jelenik meg. |
Az adatokat feldolgozó fájlunk, XHTML fájl formátumú, kiterjesztése php. |
Megjegyzés:
Kettő select típusú ablakunk is van.
- Az első normál formátum, ahol az ablaknyílra történő kattintással jelennek meg a további választási lehetőségek.
- Második select ablakba, multiple meghatározást írtunk be, melynek hatására több választási lehetőség jelenik meg egyszerre.
Ha sokkal több választási lehetőséget írunk be, akkor az ablak görgetősávjával lehet megtekinteni a további választási lehetőségeket.
Két külön témakör választási lehetőségei közül, minegyiknél csak egy jelölhető ki, azaz, egy - egy ajánlat választható.
XHTML fájl formátum, kiterjesztése html. De, elhelyezünk benne egy kis PHP programot. Fenti programunk az űrlapon, így jelenik meg. |
Az adatokat feldolgozó fájlunk, XHTML fájl formátumú, kiterjesztése php. |
A password, azaz jelszó megadása is rejtve marad.
A beírt karakterek, pontok formájában jelennek meg.
XHTML fájl formátum, kiterjesztése html. Fenti programunk az űrlapon, így jelenik meg. |
Az adatokat feldolgozó fájlunk, XHTML fájl formátumú, kiterjesztése php. |
Törlő, azaz visszaállító gomb szerepe:
- Felhasználó elrontotta az űrlap kitöltését, lehetősége van küldés előtt törölni az addig beírtakat.
XHTML fájl formátum, kiterjesztése html. Fenti programunk az űrlapon, így jelenik meg. |
Az adatokat feldolgozó fájlunk, XHTML fájl formátumú, kiterjesztése php. |