» »

[php] headerji

[php] headerji

sebavet ::

Težave imam s preusmerjanjem v php-ju. Uporabljam sintakso:

header("location: datoteka.php");

pri prvi uporabi (ko se uporabnik logira) stvar dela brez problema. Težavo sem imel ko nisem na začetku datoteke uporabil ob_start();. Po tem je stvar delala vsaj pri login skripti ok. Ko pa v nadaljevanju programa zopet preusmerjam na druge datoteke stvar kot začarano ne dela. Ponavadi uporabljam preusmeritve uporabljam ko uporabnik submita formo. Pazim, da pred uporabo headerjev ne ne izvajam outputa (echo, print ...). Kak nasvet?

sebavet ::

ok, po celem dnevu iskanja sem ugotovil,
- začetek datoteke, ki vsebuje header ne sme vsebovati
<html>
značke oz kake koli druge značke razen
<?php
... koda
?>


- da se stran obvezno ponovno naloži (ne iz cache memory), če v header (location: ...) vpiše celoten url naslov, kjer se datoteka nahaja. to je http://www.example.com/file.php
- brez ob_start () headerji ne delujejo !

LpS

Zgodovina sprememb…

  • spremenil: sebavet ()

FrEaKmAn ::

afaik ti ne smeš nič izpisati pred header('Location: ... zato verjetno ti ni delalo.. lahko objavič celotni file in gremo čez?

Mesar ::

Če neki popravljaš za prvo silo -> http://stackoverflow.com/questions/7734...
Your turn to burn!


Vredno ogleda ...

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

PHP header problem

Oddelek: Programiranje
151515 (1330) keworkian
»

Preusmeritev s pogojem?

Oddelek: Izdelava spletišč
101141 (878) Gost
»

unset cookie

Oddelek: Izdelava spletišč
221881 (1688) tomitza
»

PHP pomoč

Oddelek: Programiranje
101321 (1149) Packač
»

cookie + header

Oddelek: Izdelava spletišč
142040 (1933) glavic

Več podobnih tem