11. lecke tompított változók révén formyrustutorial

Interaktív oldalak fogadja bemenet felhasználók. Az egyik leggyakoribb módja megszerezni bejegyzés - formájában.

Ebben a tutorial, hogy hogyan kell létrehozni egy űrlapot, és folyamat bemeneti a szerveren.







Amikor létrehoz egy forma magában foglalja a két legfontosabb jellemzője: fellépés és eljárás.

fellépés lehet belépni URL, ahol az űrlap elküldése. Ez lehet egy PHP-fájlt, amely kezeli a bemenet. módszer lehet az értéke „post” vagy a „get”, amelyek különböző adatátviteli módszereket. Mindaddig, amíg nem kell ásni a különbség a két mód között; módszer „kap” adatok elküldése URL-en keresztül, és az eljárás „post” - ahogy egy adatblokk egy szabványos szolgáltatás input / standard input szolgáltatás (stdin). Az elmúlt tanulságokat, láttuk, hogy adatokat nyerünk az URL-en a $ _GET. Ebben a leckében megnézzük, hogyan lehet megszerezni az adatokat küldött a forma „post” módszer.

HTML-oldal egy forma

Egy oldal a forma nem kell, hogy egy PHP fájlt (de lehet). Még csak nem is kell ugyanazon a helyszínen, mint a fájl, amely fogadja az adatokat.

Az első példánkban megvizsgálunk egy nagyon egyszerű formában egy szöveges mező:

A böngésző megjeleníti az űrlapot:

11. lecke tompított változók révén formyrustutorial

Most jön az izgalmas rész: adatgyűjtő és feldolgozó PHP.

Lekérdezése alakja adatok segítségével PHP

Ha meg kell kérni az adatokat küldött a formában (postai úton), akkor a $ _POST:







amely visszaadja az értéket a formába. Próbáljuk ezt egy példa.

Először hozzon létre egy oldalt a formában, mint korábban. Ezután hozzon létre egy PHP oldal (kezelő) „handler.php” (vegye figyelembe, hogy ez az oldal neve, amit rögzített a kereset tulajdonságra a ).

„Handler.php” fájl tartalmazza:

Felhasználói és feltételek

A következő példában megpróbáljuk használni felhasználói feltételek megteremtése. Először is, szükségünk van egy formája:

A böngészőben lesz, mint ez:

11. lecke tompított változók révén formyrustutorial

Most ezeket a bemeneteket, hogy hozzon létre egy oldalt, amely automatikusan változtatja a háttér színe alapján a használati utasítást. Ez úgy történik, feltételek megteremtése (lásd. 6. lecke), amelyben a felhasználó által megadott adatok egy formába.

A háttér fehér lesz, ha a felhasználó nem adja meg a forma előnyös színű. Ezt úgy érjük el, amelyben az alapértelmezett (alapértelmezett), amelyet használnak, ha egyik feltétel nem teljesül.

De mi van, ha nem adja meg a nevét? Ezután a cím csak „Hi”. Hoz létre további feltételeket a változások ebben a változatban.

A fenti példában a feltételeket, hogy ellenőrizze a felhasználói adatokat. Ebben az esetben nem olyan fontos, ha nem adja meg a nevét. De mivel a kód egyre inkább divatos, rendkívül fontos, hogy figyelembe veszi a lehetőséget, ha a felhasználó nem tölti formákat.

Példa: Form elérhetőségét

Meglévő ismeretei alapján a PHP és a felek, akkor létrehozhat egy formája elérhetőségét az e-mail funkció. amely a következő szintaxist:

Először hozzon létre egy egyszerű HTML-formában:

Ezután a PHP script kell küldeni felhasználói:

Megjegyezzük, hogy a példa csak akkor működik, ha rendelkezik az e-mail szerver. Alapértelmezés szerint ez nem így van, és a legtöbb XAMPP szabad házigazdák. Így néhány házigazdák jelenlétére lehet szükség az űrlap címe, amely hajtjuk végre egy további paraméter: