PHP ning GET ja POST andmeedastusmeetodid. PHP _SELF tegevusvormi atribuudis Kõikide kasutajatellimuste summa hankimine

Selles artiklis käsitletakse üksikasjalikult muutuja PHP _SELF kasutamist.

Mis on muutuja PHP _SELF?

Muutuja PHP _SELF tagastab aktiivse faili nime ja tee (suhtes dokumendi juurega). Seda muutujat saate kasutada vormi action atribuudis. Samuti on mõned nüansid, mida peaksite teadma. Loomulikult ei saa me neid nüansse ignoreerida.

Vaatame mõnda näidet.

Echo $_SERVER["PHP_SELF"];

1) Oletame, et teie php-fail asub järgmisel aadressil:

Http://www.yourserver.com/form-action.php

Sel juhul sisaldab muutuja PHP _SELF:

"/form-action.php"

2) Oletame, et teie php-fail asub sellel aadressil:

Http://www.yourserver.com/dir1/form-action.php

PHP_SELF on:

"/dir1/form-action.php"

PHP _SELF vormi action atribuudis. Miks teda sinna vaja oli?

Tavaliselt kasutatakse vormimärgendi action atribuudis muutujat PHP _SELF. Atribuut action määrab aadressi, kuhu vormi sisu pärast kinnitamist saadetakse (kasutaja klõpsab nupul type="submit"). Reeglina on see sama leht, kust vorm lahkus.

Kui aga nimetate vormis viidatud faili ümber, peate failinime action atribuudis ümber nimetama, vastasel juhul vorm ei tööta.

Muutuja PHP _SELF säästab teid tarbetute paranduste eest, kuna lehe aadress genereeritakse failinime alusel automaatselt.

Oletame, et teil on vormifail nimega form-action.php ja soovite, et vorm esitataks pärast kinnitamist samasse faili. Tavaliselt kirjutavad nad nii:

Kuid vormi-action.php asemel võite kasutada muutujat PHP _SELF. Sel juhul näeb kood välja selline: