Forum » Izdelava spletišč » težava pri preverjanju admina
težava pri preverjanju admina
Łuk@ ::
Imam problem s spodnjo kodo:
function IsAdmin()
{
$query = mysql_query("SELECT * FROM uporabniki WHERE id='$_SESSION[id]'");
$vrstica = mysql_fetch_array($query);
if ($vrstica['nivo'] == 2) $admin = TRUE;
else $admin = FALSE;
return $admin;
}
if ($admin = TRUE)
{
echo "Vi ste admin";
}
else
{
echo "Vi niste admin";
}
Vedno izpiše "Vi niste admin", tudi če ima uporabnik nivo 2
function IsAdmin()
{
$query = mysql_query("SELECT * FROM uporabniki WHERE id='$_SESSION[id]'");
$vrstica = mysql_fetch_array($query);
if ($vrstica['nivo'] == 2) $admin = TRUE;
else $admin = FALSE;
return $admin;
}
if ($admin = TRUE)
{
echo "Vi ste admin";
}
else
{
echo "Vi niste admin";
}
Vedno izpiše "Vi niste admin", tudi če ima uporabnik nivo 2
mjakop ::
Kdo bo pa funkcijo klical? Pa malo si poglej tudi primerjalne operatorje:
http://www.phpfreaks.com/phpmanual/page...
tole pa naj bi delalo:
function IsAdmin()
{
$query = mysql_query("SELECT * FROM uporabniki WHERE id='$_SESSION[id]'");
$vrstica = mysql_fetch_array($query);
if ($vrstica['nivo'] == 2) $admin = true;
else $admin = false;
return $admin;
}
$admin=IsAdmin();
if ($admin === true) {
echo "Vi ste admin";
} else {
echo "Vi niste admin";
}
oziroma takole
function IsAdmin()
{
$query = mysql_query("SELECT * FROM uporabniki WHERE id='$_SESSION[id]'");
$vrstica = mysql_fetch_array($query);
return ($vrstica['nivo'] == 2) ;
}
if (IsAdmin()===true) echo "Vi ste admin";
else echo "Vi niste admin";
http://www.phpfreaks.com/phpmanual/page...
tole pa naj bi delalo:
function IsAdmin()
{
$query = mysql_query("SELECT * FROM uporabniki WHERE id='$_SESSION[id]'");
$vrstica = mysql_fetch_array($query);
if ($vrstica['nivo'] == 2) $admin = true;
else $admin = false;
return $admin;
}
$admin=IsAdmin();
if ($admin === true) {
echo "Vi ste admin";
} else {
echo "Vi niste admin";
}
oziroma takole
function IsAdmin()
{
$query = mysql_query("SELECT * FROM uporabniki WHERE id='$_SESSION[id]'");
$vrstica = mysql_fetch_array($query);
return ($vrstica['nivo'] == 2) ;
}
if (IsAdmin()===true) echo "Vi ste admin";
else echo "Vi niste admin";
Zgodovina sprememb…
- spremenil: mjakop ()
Łuk@ ::
nobena od teh ne deluje pravilno. Zmeraj vrne da ni admin.. Ne vem, a ne prebere IDja al kaj je..
Problem je ker samo popravljam eno stran, ki je nisem izdeloval sam, pa tudi php strokovnjak nisem
Problem je ker samo popravljam eno stran, ki je nisem izdeloval sam, pa tudi php strokovnjak nisem
mjakop ::
Ups...sem pozabil nekaj...samo zamenjaj tole funkcijo.
function IsAdmin()
{
global $_SESSION;
$query = mysql_query("SELECT * FROM uporabniki WHERE id='$_SESSION[id]'");
$vrstica = mysql_fetch_array($query);
return ($vrstica['nivo'] == 2) ;
}
Če pa še vedno ne bo delal, pa poglej kaj imaš v $_SESSION[id]. Lahko pa tudi uporabnik ne obstaja...to se namreč ne preverja v tej funkciji. Pa poglej če je na vrhu tale funkcija: session_start();
function IsAdmin()
{
global $_SESSION;
$query = mysql_query("SELECT * FROM uporabniki WHERE id='$_SESSION[id]'");
$vrstica = mysql_fetch_array($query);
return ($vrstica['nivo'] == 2) ;
}
Če pa še vedno ne bo delal, pa poglej kaj imaš v $_SESSION[id]. Lahko pa tudi uporabnik ne obstaja...to se namreč ne preverja v tej funkciji. Pa poglej če je na vrhu tale funkcija: session_start();
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [php] preverjanje online uporabnikovOddelek: Programiranje | 2078 (1734) | cobrica |
» | PHP login skriptOddelek: Izdelava spletišč | 2824 (1410) | Lion29 |
» | Checkboxes dropdown (show/hide)Oddelek: Izdelava spletišč | 1154 (934) | dinozaver7 |
» | unset cookieOddelek: Izdelava spletišč | 1870 (1677) | tomitza |
⊘ | ZankaOddelek: Izdelava spletišč | 1629 (1475) | darh |