Hogyan jutok formában feldolgozó eredményt ugyanazon az oldalon, mint a forma verem túlcsordulás az orosz

Meglepő módon két napon senki sem tudta, hogy a helyes választ.
Azonban van egy magyarázat - a kérdés kezdetben ellentmondást tartalmaz, akkor a választ is, először azt kell gondosan szétszerelt és helyes ellentmondások.







A három alapvető szabályok, ha a HTTP protokoll

  1. Információ kérés kijelző mindig történik a GET metódus segítségével.
  2. Kérdés, amely információt küld a szerver, állapotának megváltoztatása, az mindig a POST módszerrel.
  3. Miután a kérelmet küldött a POST, a szerver átirányítja a klienst mindig bármely oldalon a GET metódus segítségével.

Mint látható, az eredeti kérdés ellentétes a fenti szabályokat, és nem kell beállítani ebben a formában. Próbáljuk kijavítani.

Mivel a jelenlegi formájában kód nem tűnik, hogy semmit értelmes, nem tudjuk egyértelműen megítélni a rendeltetési helyére. Ezért igyekszünk kitalálni az összes lehetőséget az intelligens alkalmazás.







1. lehetőség Lottó.

Ítélve az adatbázis nevét, akkor feltételezhetjük, hogy ez a kód is eredményes valamilyen lottó. A felhasználó beírja a nevét, és megjeleníti az eredményeket neki.
Konzultációt követően a fenti szabályok, tudjuk meg, hogy van egy variáns №1 - kérelmet az adatokat a szerverre megváltoztatása nélkül az állapotát. Azaz, a nyilatkozatot el kell küldeni a GET metódus segítségével, és egyszer otthon. (Ennek akkor vegye figyelembe, hogy a válasz, mely egy átirányítást, teljesen értelmetlen keretében ezt a problémát.)

De most van egy másik kérdés - hogyan lehet elvenni a honlapra, amely esetében a kérelmet és a kérelem kezelő, amely egy külön fájlban. Opció hülye, hogy átírja a felvezető kód alkalmas, mint egy mankó, hanem a valós életben, senki más nem - otthon nagyon gyorsan alakulnak a kukába, amelyben maga az ördög a lábát szünetet. De szabadíts meg a különböző funkciókat különböző fájlokat - nagyon értelmes ötlet! Így kell lennünk, és a kód egy külön fájlban, hogy mentse, és az eredmény a fő kijelzőn. És itt jön a támogatás include utasítást. Tegye ezt:

majd azt hagyja, hogy egy külön script csinál, amit akar.

  1. Vedd persons_id működik.
  2. Átirányítás a hazai keresztül HTTP Location header: a header () függvényt.
  3. A fő olvassuk a munkamenet persons_id és határozza meg a felhasználó számára. tudjuk következtetni, hogy id dalshe.