Változók php, GET és POST módszert

Kezdő web-programozó kezdődik a tanulmány változók php. Szinte az összes hasznos információt a felhasználó az oldalon a hely a változók és az oldal design sablon.
Így egy web-programozó csak értékét megváltoztatja változók és a felhasználó kap egy új oldalt.

Változók átvételi értékükkel (hozzárendelés / küldésére / fogadására) lényeges része a web-mester ismerete nélkül, hogy ne dinamikus oldalak.

Létrehozása változók és típusok
Változó - az alfa-karakteres ábrázolása egy információ, ami a memória a web-szerver. A php változó néz ki:

$ Name = "i hozzáférési pont információit memória";

Változók a PHP képviseli, mint egy vonal, hogy kezdődik a dollár jel és a változó nevét kell követni. A változó neve betűket, számokat és néhány közös szimbólumok vagy ezek kombinációi betűket, számokat és szimbólumokat. Ez a kis- és nagybetűk nem kezdődhet számmal.

Egy példa a változó nevét:

$ 4mysite = 'A kurzus'; // rossz: kezdődhet számjeggyel
$ My_site = 'hello'; // ok: "_" karakter megengedett
$ Big4_1 = '4.1. ; // ok: érvényes kombinációt

Minden változó vannak osztva bizonyos típusoknál:

$ X [0] = "cat";
$ Y [2,5] = 45;

A PHP is, vannak fenntartva előre definiált változók meghatározásához használjuk az értékek olyan paramétereket, mint a PHP, web-szerver, a felhasználó böngészőjének beállításait.
Például a típusát és változatát böngésző a felhasználó a lefoglalt változó $ _SERVER [ „HTTP_USER_AGENT”]. egy listát az összes továbbított változók és értékeik a $ _SERVER [ „QUERY_STRING”], stb Előbb vagy utóbb meg fogja tanulni mindet, nem annyira.

Most mi érdekli csak két lefoglalt előre definiált változók: $ _GET és $ _POST. Ez a két változó fontos, mert lehetővé teszi, hogy adja át a változó nevét és értékét a felhasználói lekérdezés.

A PHP változó értéke lehet a következőképpen állítjuk elő:
1. előre web-programozó;
2. eredményeként kapott a web szerver funkciók / műveletek;
3. Böngésző kérés érkezik a Get módszer vagy Post.

Az utóbbi lehetőség létrehozásához használt felhasználói oldalak interaktív kommunikáció. A választás egyik vagy másik változata a válasz megadásával információkat a területen, vagy csak akar emlékezni a felhasználó által kiválasztott beállítások programozók módszerekkel GET vagy POST küldésére / fogadására információ kéréseket.

Az érvényességi idő / létezését változók
Változók a PHP csak létezik a felhasználó működési ideje egy kérést a szerver. Ez azt jelenti, hogy amikor a felhasználó felkeresi a főoldalon az oldalon, és megy a belső oldalon, az összes változó. jött létre, hogy amikor létrehoz egy mester oldal nem adják tovább, és amikor egy új kérelmet létre újra.
Ha például a menü a honlap egy MySQL adatbázis, akkor minden felhasználó kérésére (menj az oldalra oldalon) web-szerver, végrehajtó PHP kódot kér információt az adatbázisból a menük, és adja meg a pontos ugyanazt a változót.
Akkor miért minden oldal más, ha az összes változó a semmiből? Mert ha a felhasználó rákattint a hivatkozásra küld web-szerver változó egy bizonyos értéket. A webszerver minden alkalommal futtatja a PHP kód ellenőrzi a létezését egy változó egy bizonyos értéket, és ha létezik, hogy végre bizonyos forgatókönyv. Ennek eredményeként, akkor kap egy másik oldalra. Mivel a webszerver, PHP kód lefut egy másik forgatókönyv.

Küldése és fogadása változtatja a GET és POST módszert
Átadás változók módszerek GET és POST különbözik csak az adatokat küldeni.
Get módszer küldi a változó neve és értéke a kapcsolat maga, és a posta módszerrel átadja a változó nevét és annak értéke egy speciális rejtett lekérdezést. Ezért az átviteli érzékeny adatok mindig a posta módszer.

Nézzünk egy példát az adatok küldését a get (átadása változó nevek és értékek a link is):

Most a script „index.php”, mi kell, hogy a változó értékeknek, erre fogjuk használni fenntartva előre definiált változó $ _GET.
Tekintsük a PHP kódot a script „index.php”:

Most elemzik a kódot: function „üres” ellenőrzi a létezését változók a neve „név” és „kor”, és ha ezek léteznek, és van egy nulla, akkor a script szöveg output „hogy egy új nyílás.” Együtt a kapott érték változók.

Ahogy talán már sejtette, a globális változó $ _GET tömb, amely rögzíti a közvetített értékek és a változó neve egy számot (kulcs). Így, amikor átadjuk a linket egy változó értékét „index.php? Name = Franki.” A forgatókönyv »index.php« kap a $ _GET [ »name«] »mely Franki«. Mit jelent ez a számunkra? Ha a $ _GET [ "name"] = "Franki" fut az első forgatókönyvet, és ha a $ _GET [ "name"] = "Billi" - egy másik forgatókönyv. Ez a működési elve egy dinamikus oldal, a lap képződik függően különbözőképpen kapott változók értékét.

Minden tranzakció fog működni, ha telepítve van a számítógépre, és web-alapú szerver, valamint a telepített és beállított PHP.

Lássuk, hogyan kell adatokat küldeni POST metódussal. Ehhez hozzon létre egy fájlt „post.html” a következő szöveggel:



Példa átviteli változók Post

Töltse ki a mezőket az információk átadását:


Adja meg a nevét:


Adja meg a kor:




Ahhoz, hogy a továbbított információt a kérés, a forgatókönyv, amely kértek hozza létre a következő bejegyzéseket:

if (! empty ($ _ POST [ "user_name"])! empty ($ _ POST [ "kor"]))
echo „kapott új nyitás:

echo "neve -";
echo $ _POST [ "user_name"];
echo "
kor - „;
echo $ _POST [ "kor"];
echo "év";
>
más
echo „Változó nem érte megtekintése minden ismét ..”;
>

Mint látható, semmi bonyolult, csak húzza ki a lefoglalt előre definiált változó $ _POST tömb továbbított információt. Ehhez meglétét az átadott változó, és ha létezik, amelynek értéke nullától eltérő, megkapjuk azt.
Mi fellebbezést a $ _POST keresztül name attribútum mező ( ), Így például a $ _POST [ „user_name”], és kap az információ, hogy a felhasználó által megadott e területen.

Itt talán minden. Példák indukált felett is elegendő, hogy megértsék, hogyan kell átadni a változókat és. Gyakorold egy kicsit.

Kapcsolódó cikkek