| Autor | Zpráva | ||
|---|---|---|---|
| Pepermint Profil * |
#1 · Zasláno: 17. 1. 2013, 15:15:24
Ahoj. Mám takovej problém. Mám na stránce vnořenej iframe... ten i frame je na tu stánku přímo vázanej... jako že z ní má nějakejé údaje. ty údaje jsem mu předal pomocí
$_SERVER['HTTP_REFERER']; přímo z url... no ale v tom i framu mám tlačítko na postování do db. jsou to komentáře... někdo napíše koment a postne ho. jenže pak při návratu zpět na ten úvodní iframe už nefunguje $_SERVER['HTTP_REFERER']; protože to už vypisuje jenom uzl toho i framu. a já tam ta data musim nějak udržovat. Nemůžu je tam udržovat pomocí session protože by se mohlo stát že někdo si otevře víc stránek a každé další otevření vy změnilo session pro všechny ty stránky a ani nemůžeu dělat samostatný sessin pro každou stránku protože nevim jak jí mám identifikovat když ten iframe je nezávislej na tý celý stránce. takže jsem to zkoušel getem, ale to mi nefunguje a nevim proč... udělal jsem normálně :
header ("location: komentiky.php?page=komentiky&strana=".$ID_S ); # to je v tom skriptu po zmáčknutí tlačítka... tenhle zpracuje dataecho $_REQUEST['strana']; # na v tom komentiky.php jsem se to snažil odchytit takhle, ale to nefunguje. vypisuje to : Nechápu proč fungovat by to snad mělo... nefunguje ani $_GET['strana'] takže jsem to zkoušel postovat, ale to zase nevim jak se to dělá když k tomu nevyužívám žádný tlačítko... zkoušel jsem použít... echo '<form name="post" action="komentiky.php?page=komentiky" method="post" id="post">'; echo '<input type="hidden" name="strana" id="strana" value="'.$strana.'">'; a na druhý straně to normálně cyhtit $_POST['strana'] ... taky nic. Mohl by mi prosím někdo pomoc? Děkuji. |
||
| Jan Tvrdík Profil |
#2 · Zasláno: 17. 1. 2013, 15:57:26
Pepermint:
1) Celý koncept toho, jak používáš referer je špatný a nespolehlivý. 2) V hlavičce Location nemají co dělat HTML entity.
3) Nikdy nepoužívej $_REQUEST, vždy preferuj $_GET nebo $_POST
Pak mě to přestalo bavit číst. |
||
| Pepermint Profil * |
#3 · Zasláno: 17. 1. 2013, 17:53:43
tos mi pomohl teda .. tom hele nemusel nic psát
|
||
| Davex Profil |
#4 · Zasláno: 17. 1. 2013, 18:44:50
Pepermint:
„tos mi pomohl teda .. tom hele nemusel nic psát“ S čím bys ještě potřeboval pomoci? Domnívám se, že Jan Tvrdík přesně trefil příčinu nefunkčnosti. |
||
| Pepermint Profil * |
#5 · Zasláno: 17. 1. 2013, 18:57:07
neumim to jinak. funguje to ... chtěl jsem vědět jak poslat data z jednoho framu na druhej.
|
||
| Davex Profil |
#6 · Zasláno: 17. 1. 2013, 19:28:59
Pepermint:
„funguje to ..“ Jsem zmaten. Takže jsi to už vyřešil? „nefunguje ani $_GET['strana']“ A funguje $_GET['amp;strana']?
|
||
| Pepermint Profil * |
#7 · Zasláno: 17. 1. 2013, 19:39:56
JOoo :) $_GET['amp;strana'] už funguje.. děkuji ti :)
|
||
| Jan Tvrdík Profil |
#8 · Zasláno: 17. 1. 2013, 20:51:14
Pepermint:
Jen doufám, že ti dojde, že správně (sice ne úplně, ale dostatečně) je to header ("Location: komentiky.php?page=komentiky&strana=" . $ID_S );$_GET['strana'] normálně fungovat.
|
||
|
Časová prodleva: 13 let
|
|||
0