Bolje u header jer u footer verovatno nece raditi. Ne treba ti iframe.
Zasto ti nece raditi u footer, da laicki objasim?
Kada korisnik ukuca neku stranicu browser pravi html konekciju. Svaka konekcija ima header (ne fajl header nego header konekcije) i da tako nazovem body konekcije.
To ti je kao kada recimo pises pismo. Prvo pises adresu primaoca, naziv primaoca, ko salje itd, a unutra pises sadrzaj.
Ako pomesas redosled, mesto pisanja pa spolja napises sadrzaj a unutra kome saljes onda ce se pismo "raspasti", nece doci na odrediste.
Tako i sa html konekcijom. Sve podatke kao su npr. ovi:
http://php.net/manual/en/function.header.php
Moras da "napises-posaljes" pre nego sto pocnes bilo kakav html kod. Pod html kodom se podrazumeva i prazna linija, jedan space, bilo sta, to se i naziva php output.
setcookie('naziv', 'vrednost'); je sastavi deo headera html konekcije i mora biti pre bilo kakavog outputa jer inace ce ti javiti gresku tako da mora na pocetku koda da ide to.
Recimo if, for, function itd ne nemaju nikakav output tako da to moze pre setcookie ali cim imas bilo kakav echo, print, praznu liniju pre i posle <?php ?> ti si vec imao onda neki output i to znaci da si zavrsio header i neces moci da saljes cookie.
Ne znam kako jednostavnije ovo da objasim :)
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]