Autor Zpráva
kesav
Profil *
Resim jendu vec. Chtel bych po kliknuti na odkaz presmerovat. zni to trochu
nelogicky, jenomze script po kliku na odkaz prida neco nekam a ja na te strance
nechci skoncit. chci zustat tam kde jsem nebo jinde, ale ne na te, kam to
pridam. Proto vas prosim, da se to nejak udelat? Kliknu na odkaz, ktery spusti
skript a pote se presmeruju zase nekam. V podtsate jako header, ale ten nevim,
jestli by u tohohle fungoval.
djlj
Profil
Mrkni do manuálu na header().
Joker
Profil
kesav
<?php
...skript...
header("location:nejakastranka.php");
?>

Akorát ve skriptu nesmíte odeslat žádný výstup (například echo)
Pokud potřebujete něco odeslat a potom přesměrovat, použijte v HTML meta refresh
kesav
Profil *
Jenomze ja nechci aby se mi to pokazdy kdyz na tu stranku se skriptem pujdu presmerovalo. jen kdyz tam pujde cez ten odkaz. Chapete me? :)
jonge
Profil
if (isset($_GET['odkaz']) header("location: stranka.php");
WertriK
Profil
<a href="script.php&link=true" >Odkaz</a>

...

.
.

<?php

script

if ($_GET["link"] == "true") {

header("location: ...");

}

?>
kesav
Profil *
if (isset($_GET['odkaz']) header("location: stranka.php");

jak vyjadrim ten odkaz, tedy propojim s odkazem <a href ...?
YoSarin
Profil
použij (místo toho $_GET['stranka']) $_SERVER['HTTP_REFERER'] - to ti řekne z jaké stránky ses dostal na tu aktuální. Pokud se to bude shodovat s tím skriptem, na který se chceš vrátit, tak už jen dáš ten header a hotovo...
Yo'Sarin
djlj
Profil
YoSarin
Předávání refereru má spousta lidí vypnuto. V prohlížeči nebo firewallu.
YoSarin
Profil
djlj
fakt? to ani nevím...
kesav
nicméně jiný způsob mě nenapadá - leda na ten odkaz vázat třeba nějaký formulář s hidden prvkem, který sdělí kam se má ze skriptu vrátit... bude to chtít trošku javascriptu...
Yo'Sarin
Toto téma je uzamčeno. Odpověď nelze zaslat.

0