Autor | Zpráva | ||
---|---|---|---|
michalek15 Profil * |
#1 · Zasláno: 7. 5. 2008, 12:14:43
mam vytvořenou databázi v ni uživatele dvojího druhu ...např (jmeno=MICHAL,heslo=12345, a buď to jeadmin=0 nebo jeadmin=1) podle toho chci aby admin mel vetsi prava samozřejmě.
CO CHCI aby šlo je to že když se přihlasim tak adminovi se zobrazilo třeba tlačitko někde v obsahu a ostatnim přihlašeným NE NAPŘ: ********************************************************************** ******** <?php if (isset($_SESSION["id"])):?> <input type="button" value="přidat článek" a href="pridatclanek.php"> <?php else:?> <?php endif?> --------------------------------------------------------------------------- TOHLE JE SESSION PŘIHLÁŠENÍ: session_start(); include "funkce.php"; if (isset($_POST["login"])) { // zde pripoj k databazi $id = idlogin($_POST["prezdivka"], $_POST["heslo"]); if ($id<>0) $_SESSION["id"]=$id; } elseif ($_GET["sekce"]=="odhlaseni") { unset($_SESSION["id"]); } ?> -------------------------------------------------------------------------- A TOHLE funkce function idlogin ($prezdivka, $heslo) { $vysledek=mysql_query("select id from uzivatele where prezdivka='".$prezdivka."' and heslo=' ".$heslo." ' "); if (mysql_num_rows($vysledek)==0) return false; else { $radek = mysql_fetch_array($vysledek); return $radek["id"]; } } ****************************************************************************** TAKHLE mi to zobrazi vsechno všem přihlášeným -- ale mě jde o to jak ma vypadat funkce např admin function admin () { if (!isset($_SESSION["id"])) return false; $vysledek=mysql_query("select id from uzivatele where id=".$_SESSION["id"]." and jeadmin=1"); return mysql_num_rows($vysledek); aby to fungovalo jak zde nejak podobne takhle <?php if (isset($_SESSION["jeadmin"])):?> <input type="button" value="přidat článek" a href="pridatclanek.php"> <?php else:?> <?php endif?> |
||
Mastodont Profil |
#2 · Zasláno: 7. 5. 2008, 12:29:01
Proč si prostě už při přihlášení nenačteš i sloupec jeadmin a neuložíš si ten údaj do sešny?
|
||
Joker Profil |
#3 · Zasláno: 7. 5. 2008, 12:34:07 · Upravil/a: Joker
michalek15
CO CHCI aby šlo je to že když se přihlasim tak adminovi se zobrazilo třeba tlačitko někde v obsahu a ostatnim přihlašeným NE No a v čem je problém? Informace, jestli dotyčný je admin nebo není v session je, tak na to stačí jeden IF. edit: aha, ta informace v session není. Tak je potřeba jí tam uložit. |
||
michalek15 Profil * |
#4 · Zasláno: 7. 5. 2008, 12:43:45
kam ulozit ??? do te funkce???
function idlogin ($prezdivka, $heslo) { $vysledek=mysql_query("select id from uzivatele where prezdivka='".$prezdivka."' and heslo=' ".$heslo." ' "); if (mysql_num_rows($vysledek)==0) return false; else { $_SESSION['jeadmin']=$jeadmin; $radek = mysql_fetch_array($vysledek); return $radek["id"]; } } |
||
Mastodont Profil |
#5 · Zasláno: 7. 5. 2008, 13:20:48 · Upravil/a: Mastodont
function idlogin ($prezdivka, $heslo) { $vysledek=mysql_query("select id, jeadmin from uzivatele where prezdivka='".$prezdivka."' and heslo=' ".$heslo." ' "); if (mysql_num_rows($vysledek)==0) return false; else { $radek = mysql_fetch_array($vysledek); $_SESSION['jeadmin']= $radek["jeadmin"]; $_SESSION['id']= $radek["id"]; return true; } } |
||
michalek15 Profil * |
#6 · Zasláno: 7. 5. 2008, 13:44:16
jj diky pochopil jsem to a jde to JEŠTĚ JEDNOU THX
|
||
Časová prodleva: 16 let
|
0