Dakle kad korisnik posjeti stranicu on moze i ako nije registrovan citati vijesti...
Ako je korisnik recimo na linku index.php?action=read&id=124 i tu je odlucio da se uloguje meni treba da ako su uneseni podaci ok korisnik 'ostane' na gore navedenom linku...
Funkcija u klasi koja mi prikazuje login menu izgleda ovako nekako:
Code:
function pristup(){
$dozvola = new Pristup();
if ($_COOKIE['pristup']!=1){
$this->poruka="<div id='user'>
<form name='forma' action = 'login.php' method='POST'>
Korisnicko ime: <input type='text' name='ime'>
Lozinka: <input type='password' name='loz'>
<input type='submit' value='Uloguj se'>
</form>
</div>";
}
else if ($_COOKIE['urednik']==1){
$this->poruka="<div id='admin'>
Prijavljeni ste. Username: $_COOKIE[user].
<a href='administracija' class='admin'>Nova Vijest</a>
</div>";
}
else {
$this->poruka="<div id='user'>
Prijavljeni ste. Username: $_COOKIE[user]
</div>";
}}
}
function pristup(){
$dozvola = new Pristup();
if ($_COOKIE['pristup']!=1){
$this->poruka="<div id='user'>
<form name='forma' action = 'login.php' method='POST'>
Korisnicko ime: <input type='text' name='ime'>
Lozinka: <input type='password' name='loz'>
<input type='submit' value='Uloguj se'>
</form>
</div>";
}
else if ($_COOKIE['urednik']==1){
$this->poruka="<div id='admin'>
Prijavljeni ste. Username: $_COOKIE[user].
<a href='administracija' class='admin'>Nova Vijest</a>
</div>";
}
else {
$this->poruka="<div id='user'>
Prijavljeni ste. Username: $_COOKIE[user]
</div>";
}}
}
naravno u index.php echujem $poruka...
login.php izgleda ovako:
Code:
session_start();
include ("Pristup.class.php");
function pametno($value)
{
// Stripslashes
if (get_magic_quotes_gpc()) {
$value = stripslashes($value);
}
return $value;
}
$ime = $_POST['ime'];
$loz = $_POST['loz'];
pametno($im);
pametno($loz);
$za_pristup = new Pristup();
$za_pristup->provjera($ime,$loz);
if (!isset($_COOKIE['pristup'])){
echo "<meta http-equiv=\"Refresh\" content=\"0;url=index.php\">";
}
else {
echo "<meta http-equiv=\"Refresh\" content=\"index.php\">";
}
session_start();
include ("Pristup.class.php");
function pametno($value)
{
// Stripslashes
if (get_magic_quotes_gpc()) {
$value = stripslashes($value);
}
return $value;
}
$ime = $_POST['ime'];
$loz = $_POST['loz'];
pametno($im);
pametno($loz);
$za_pristup = new Pristup();
$za_pristup->provjera($ime,$loz);
if (!isset($_COOKIE['pristup'])){
echo "<meta http-equiv=\"Refresh\" content=\"0;url=index.php\">";
}
else {
echo "<meta http-equiv=\"Refresh\" content=\"index.php\">";
}
Znaci treba mi predlog kako da rijesim problem... ?