Autor | Zpráva | ||
---|---|---|---|
et9 Profil |
Dobrý den přeji,
Mám funkci oprávnění zde je: function opravneni(){ $query=("SELECT * FROM `users` WHERE nick='$_SESSION[xxx]'"); $vysledek=mysql_query($query); while ($zaznam=mysql_fetch_array($vysledek)) { $opravneni=$zaznam["opravneni"]; } while($false); if (!$opravneni=="2"){ echo "Do této sekce nemáte přístup";}else { //Zde potřebuji aby to dál četlo z toho souboru kde je funkce opravneni(); } } Děkuji všem Moderátor Alphard: Pro kód tady máme
|
||
Alphard Profil |
#2 · Zasláno: 15. 4. 2009, 18:35:00
et9:
Již to tu bylo, Joker radil radil pár věcí, kterým by neškodilo věnovat trochu času, ale budiž, aspoň název tématu je lepší. Nicméně stále není jasné, co vlastně chcete. include? file_put_contents? fread? readfile? |
||
ninja Profil |
#3 · Zasláno: 15. 4. 2009, 18:39:49 · Upravil/a: ninja
Projdete si znovu zaklady pogramovani, tolik nesmyslu se v jednom kodu jen tak nevidi...
function opravneni ($nick = '') { $vysledek=mysql_query('SELECT * FROM `users` WHERE nick="'.addslashes($nick).'";'); if (mysql_num_rows ($vysledek) == 1) return (mysql_result ($vysledek, 0, 'opravneni')); else return (null); } if (opravneni ($_SESSION['xxx']) != 2) echo ('Vase opravneni neni 2 - nemate pristup'); else { // ... jiny kod } |
||
et9 Profil |
#4 · Zasláno: 15. 4. 2009, 19:35:38
Potřebuji aby když nebude opravneni 2 tak aby se skript zastavil a vypsal hlášku např. Do této sekce nemáte přístup ale když bude opravneni 2 tak aby script pokračoval ve čtení souboru. Mám třeba soubor admin.php a v ním mám
<? opravneni(); ?> <a href=bla>bla</a> |
||
Alphard Profil |
#5 · Zasláno: 15. 4. 2009, 19:41:32
tak tu funkci nechte vracet true neb false a pak
<?php if(opravneni()) { ?> <a href=bla>bla</a> <?php } else { echo "Do této sekce nemáte přístup"; } ?> také by šlo použít die() nebo exit, ale pak byste neudělal už vůbec nic, většinou je potřeba ukončit divy, body atd. prostě doplnit template |
||
et9 Profil |
#6 · Zasláno: 15. 4. 2009, 20:05:51
Dobrá a nestačilo by tam hodit jenom přesměrování ?? Že když nesplňuje podmínku a nemá opravneni 2 že ho to přesměruje někam jinam??
|
||
Alphard Profil |
#7 · Zasláno: 15. 4. 2009, 20:43:51
et9:
stačilo, ale header s location by měl ještě jistit exit |
||
Watchick Profil |
#8 · Zasláno: 15. 4. 2009, 20:46:07 · Upravil/a: Watchick
například:
header("Location: pristpu-zamitnut.php"); exit; |
||
Časová prodleva: 15 let
|
0