» »

Preusmeritev s pogojem?

Preusmeritev s pogojem?

Neumnost ::

Vem da je cel kup preusmeritev pa vsega sam nikjer nisem zasledil takega primera kot ga imam jst.. oz. našel odgovora za svoje vprašanje..

In sicer zadeva je taka.

Imam nek php pogoj,


if ($stevilka=neki)
(PREUSMERITEV NA DRUGO STRAN)
else
echo "ti si car";


Kak predlog kako bi to rešil s php-jem al je treba še kako java skripto ponucat?

Hvala.

Iskraman ::

header("Location: URL");

Mavrik ::

if ($pogoj == bla)
       header("Location: bla");
else
       echo("ti si car");


Pred pošiljanjem headerja ne smeš imeti nobene vsebine na strani.
The truth is rarely pure and never simple.

Neumnost ::

Problemček je da je vsebina prej :) ... bomo rešil kako drugače. Hvala!

Gost ::

Vsi headerji se morajo pojaviti na začetku, pred katerimkoli izpisom v browser. Zmanipuliraj preverjanje na začetku dokumenta.

Ziga Dolhar ::

Pac spravi na zacetek. Ali pa pogoljufaj z output bufferingom. Ce res ne gre drugace, pa lahko tudi z javascriptom (ni najbolj elegantno, a jebiga ...)
https://dolhar.si/

Neumnost ::

Spedenano...

Hvala fantje! :)

roli ::

Imam podoben problemček! Oziroma kar nekako enak. Dosedaj sem uporabljal tole:
Ta del je bil na začetku pred katerokoli kodo:
ob_start();


Ta del je bil na mestu kjer sem želel preusmeritev:
header("Location: site.php");


Ta del je bil na dnu datoteke.
ob_end_flush();


To sem vedno uporabljal v standalone straneh in je delalo. Sedaj pa je problem saj se gre za plugin za Subdreamer CMS kjer pa tega ne morem vstaviti pred ostalo kodo. Kako bi kaj takega še lahko naredil?
http://www.r00li.com

Zgodovina sprememb…

  • spremenil: roli ()

Ziga Dolhar ::

Hja, javascript?
https://dolhar.si/

roli ::

Sem se spomnil boljše rešitve! V index.php (ki se pojavi na vsaki strani) sem dodal ob_start(); in deluje! Sploh ne vem zakaj se nisem tega prej spomnil.
http://www.r00li.com

Gost ::

Mja, ok. Sicer, ko bo prišel ven update tega cmsja, boš moral spet urejati spremenjene originalne fajle.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[PHP in/ali JS] skripta, ki gre cez celo stran in zamenja tekst med custom tagi

Oddelek: Izdelava spletišč
51141 (1047) jernejl
»

problem z phpjem

Oddelek: Izdelava spletišč
304255 (3668) snow
»

unset cookie

Oddelek: Izdelava spletišč
221858 (1665) tomitza
»

[php] Problem z dinamično stranjo

Oddelek: Izdelava spletišč
111551 (1396) Iskraman
»

PHP pomoč

Oddelek: Programiranje
101306 (1134) Packač

Več podobnih tem