[ djos @ 06.06.2004. 18:44 ] @
Kako je moguce da prilikom zavrsetka neke funkcije omogucim preusmeravanje na odredjenu stranu. Naprimer imam neki unos gde upisujem neke podatke u bazu i definisao sam neku f-ju edit koja ce da odradi upis sa podacima iz neke forme. kako da omogucim da prilikom zavrsetka rada ove f-je odem na neku drugu php stranu. Imam problem sa headerom jer ako napisem header(...) vraca mi poruku da je header vec poslat jer sam header f-ju vec iskoristio prilikom logovanja. Ima li kakav drugi nacin da se resi????
Hitno mi je potrebno.
[ NetworkAdmin @ 06.06.2004. 21:44 ] @
Evo sta ti kaze manual:

Code:
<?php 
header("Location: http://www.example.com/"); /* Redirect browser */ 

/* Make sure that code below does not get executed when we redirect. */ 
exit; 
?>

Primjeti ovo exit;
Ja bih ti jos preporucio da se diskonektujes sa baze prije header(...
[ ddz @ 07.06.2004. 07:50 ] @
Header ne možeš da pošalješ u sred strane, moraš na samom početku. Ako radiš login, nema nikakvih problema da posle session_start & co. odradiš header. Obrati pažnju na to da pre <? ne sme da postoji nikakav razmak ili enter, tj.<? moraju da budu prva dva bajta u tvom skriptu.

Ako već nešto ispisuješ na strani, pa hoćeš da automatski pređeš na sledeću (tipa: vaš download će početi za 10 sekundi), možeš da koristiš:

<META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.blabla.com/bla.html">

Samo oprez, pošto pretraživači to ne vole.
[ zmil @ 09.06.2004. 20:48 ] @
Code:
<?php
$rec=funkcija(mesto);
header("Location: http://www.tnoj.vom/strana.gtml?idi=$rec"); / browser */

exit();
?>