» »

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 :\

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";

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 :\

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();


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[php] preverjanje online uporabnikov

Oddelek: Programiranje
261929 (1585) cobrica
»

PHP login skript

Oddelek: Izdelava spletišč
282717 (1303) Lion29
»

Checkboxes dropdown (show/hide)

Oddelek: Izdelava spletišč
121089 (869) dinozaver7
»

unset cookie

Oddelek: Izdelava spletišč
221777 (1584) tomitza

Zanka

Oddelek: Izdelava spletišč
51512 (1358) darh

Več podobnih tem