Izdelujem eno stran (nadzorno ploščo za uporabnike - "HTML KODA") in me zanima, kako je z varnostjo v spodnjem primeru.
Če je uporabnik prijavljen, mu prikaže nadzorno ploščo, če ni, ga preusmeri na prvo stran...
-------------------------------------------- koda 1 ------------------------------------
...
<?php
if (!isset($_SESSION['uporabnik'])) {
$url = BASE_URL;
ob_end_clean();
header("Location: $url");
exit();
}
?>
HTML KODA
----------------------------konec kode 1 -------------------------------------
ali takole...
------------------------------------------ koda 2 ------------------------------------------
...
<?php
if (!isset($_SESSION['uporabnik'])) {
$url = BASE_URL;
ob_end_clean();
header("Location: $url");
exit();
} else {
echo HTML KODA;
}
?>
------------------------------------------ konec kode 2 ----------------------------
Zanima me seveda prvi primer, za drugega vem, da je ok. Bi znale biti kakšne težave v prvem primeru kar se varnosti tiče? Zakaj bi raje uporabil prvi primer je jasno :) Imam kar nekaj HTML kode in se mi jo ne da vse pisati z echo-ti...