Előző oldal lekérdezése
Hali!
Lenne egy kérdésem miszerint: Hogy tudom megnézni PHP-ban, hogy mi volt az előző megnyitott oldal, és ha nem az volt amit én szeretnék, egy ERROR üzenetet irjon ki?
Üdv.
Tamás
■ Lenne egy kérdésem miszerint: Hogy tudom megnézni PHP-ban, hogy mi volt az előző megnyitott oldal, és ha nem az volt amit én szeretnék, egy ERROR üzenetet irjon ki?
Üdv.
Tamás
http referer?
$_SERVER['HTTP_REFERER']
?Nem megbízható
Milyen módszerek használhatók
És mi az ami megbízhatóbb, mint a referer?
Attól függ
Csak azért egészítettelek ki, hogy ne támaszkodjon a refererre, kritikus döntéseknél.
Magad, Uram...
Saját domain alól - jobb ötletem nem lévén - én egyszerűen feljegyeztem a session változók egyikében, hogy milyen URL-eket hívott az illető, így minden kérésnél a kezemben volt, hogy mi volt az előző oldal. Nem túl cseles megoldás, de működik.
Üdv:
Dávid
Ez a két megoldás megoldja,
1. megoldás: iframe-ban oldod meg. Az a lényeg, hogy nem látja, hogy hova jut el, mert a webcím nem változik.
2. megoldás. Az eredményt ugyanarra az oldalra rakod. Simán meg tudod csinálni, hogy az elején csinálasz egy if-et. Ha az űrlap elemei ki vannak töltve, akkor kiírja a tartalmat. Ha nincs kitöltve, akkor az űrlapot fogja kiírni. Ez az egész mondjuk a cucc.php oldalon fut, akkor az űrlap és a tartalom is itt fog megjelenni, az if segítségével persze nem egyszerre mindkettő.
Ha arra vagy kíváncsi, hogy pont melyik weboldalról jött, ott javascripttel biztosan megoldható. De nem feltétlenül van ez mindenkinél bekapcsolva, illetve noscript is előfordulhat.