[ webjunior @ 03.05.2012. 16:51 ] @
Ako imamo neki kod u php, recimo

Code (php):


<?php

if (isset($_POST['username']...)) {
$username = $_POST['username'];
...<br><br>
echo 'OK!';
} else {

// redirekcija, druga stranica, recimo recistracija.php

}
?>

 



I sad za else hoćemo da odemo na neku drugu stranicu? Šta koristiti header() ili šta? I zanima me, ako na početnoj stranici namestim session_start(), da li moram na svakoj sledecoj? i da li zavisi, kako stizemo do nje? Tacnije, dokle je otvorena sesija, ako sam bio jasan?
[ ivan.a @ 03.05.2012. 19:41 ] @
Zašto ne probaš sam?

Koristi:
header('location: registracija.php'); exit;

Ova funkcija se koristi pre bilo kakvog HTML koda.

Najbolje je da sve serverske zahteve i upite iz baze podataka odvojiš od HTML koda.

Što se tiče session_start(), obično se to ovako radi: napraviš fajl npr config.php koji uvek pozivaš. Na samom početku config.php dodaš session_start(); .
Trajanje sesije zavisi od podešavanja servera, a obično traje 24 minuta (ili 15 min).
[ webjunior @ 03.05.2012. 20:37 ] @
To mi treba, konkretan odgovor. Imas ladno pivo od mene :)