[ 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();
?>
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.