ugrás a tartalomhoz

diamikusan generalt post oldal + back

Anonymous · 2005. Feb. 22. (K), 02.05
Sziasztok!

Adott egy php-bol generalt oldal (nehany link is talalhato rajta), ami post-olva kap adatokat.
Ha valamelyik linkre kattintok, akkor bejon egy masik oldal.
Ha ezutan a browser back gombjara kattintok, jon az alabbi uzenet:

>>>>>>>>>>>>>
Warning: Page has Expired The page you requested was created using information you submitted in a form. This page is no longer available. As a security precaution, Internet Explorer does not automatically resubmit your information for you.

To resubmit your information and view this Web page, click the Refresh button.
<<<<<<<<<<<<<

El lehet ezt kerulni?
Meg lehet azt oldani, hogy back-re kattintva az eredeti, phpbol generalt oldal jojjon be?

Koszi!

Easy
 
1

POST vs GET

Poetro · 2005. Feb. 22. (K), 09.24
Legegyszerűbb megoldás, ha GET-et használsz a formban. Mondjuk ez login-re nem használható, de általános rövidebb formoknál teljesen megfelelő.
Ha mégis POST-ot kell használni, akkor ne egy megjelenő oldalra POST-olj, hanem egy átmenetire, amiben csak feldolgozod az adatokt, vagy csinálsz egykét dolgot, majd

<?php
header("Location: blabla.php");
?>
-al átirányítod arra az oldalra, amit szeretnél. Ilyen esetben akár a POST elemeit adatbázisban, akár session-ben érdemes eltárolni, már ha később a megjelenítés, vagy későbbi feldolgozás során még szükség van rájuk. Ha nem, akkor persze nem szükséges eltárolni.
Persze nem tudom, pontosan mi is a feladat, de remélem kiindulásnak ez elég.
--------
Poetro
2

Igen, egy login oldalrol van

Anonymous · 2005. Feb. 22. (K), 11.43
Igen, egy login oldalrol van szo. Igy elengedhetetlen a post.
A helyzetet bonyolitja, hogy egy free szolgaltatonal van
az oldal, ahol banner csikot alkalmaznak.
Minden egyes atiranyitas (header - location) hozzatesz meg egy bannert az oldalhoz. Ezt szerettem volna elkerulni.
Jelenlegi otlet: belepes utan jon egy kvazi temp oldal, amelyen
csak annyi lenne, hogy kerlek kattints tovabb, es ugy jonne
a fo oldal.
Velemeny?
3

Nem kell megjeleníteni

Poetro · 2005. Feb. 22. (K), 12.43
Arról van szó, hogy az adott loginellenorzes.php oldalon, ahova a form küldi az adatokat, nem szabad kiírni semmit, csak maga az ellenőrzés fut le, és egyből tovább is irányítod a megfelelő oldalra. Tehát ha sikeres volt a belépés, akkor átirányítod vmi oldalra, ahova beléps után, ha pedig nem, akkor egy hiba a belépésnél oldalra, ahol ismételten megadhatja a nevét, jelszavát. Mivel semmit sem iratsz ki, hanem csak átirányítod a böngészőt egy másik oldalra, ezért maga a banneres oldal se fog megjelenni (vagy félreértettem, hogy hogyan is jelenik az meg).
--------
Poetro
4

Na megvan. Hogy en mar megin

Anonymous · 2005. Feb. 23. (Sze), 02.35
Na megvan.
Hogy en mar megint hogy megszivattam magam...
A http://eat.srv.hu/ -ra feltettem egy peldat.
Az volt a problema, hogy a "Location:" utan teljes eleresi
utat adtam meg. Ekkor duplazodik a banner.
Ki erti ezt?