Autor | Zpráva | ||
---|---|---|---|
abc Profil * |
Dobrý den,
Potřeboval bych poradit jak zobrazit obsah pouze vybraným uživatelům, kteří jsou uloženi v protection.php . Když mám stránku index.php kde se všichni přihlásí a zobrazí se jim obsah, tak aby vždy na této stránce po přihlášení vybraného úživatele se mu zobrazila zpráva pro něho (aktuality, novinky). Prosím o radu. |
||
Spectator Profil |
#2 · Zasláno: 20. 5. 2011, 15:20:53 · Upravil/a: Spectator
Vlož do skriptu podmínku, která bude porovnávat to něco v protection.php se jménem přihlášeného uživatele.
Bohužel nevím, jakým způsobem máš tyto lidi uložené v protection.php. Pokud se ti lidé přihlašují, tak nejspíš skrz nějakou databázi, ne? Jestli ano, tak si tam k uživatelům přidej sloupeček protection a k lidem, kteří mají přístup ke skrytým materiálům dej třeba 1 a při zobrazování obsahu zobrazuj pouze těm, kteří mají tuto jedničku. |
||
abc Profil * |
Nejsem zkušený uživatel v php. Lidi mám uložené klasicky v php ne v databázi. Zde posílám kód v protection.php:
<? $user_passwords = array ( // sem můžete zadat uživatele a heslo "User1" => "heslo1", "User2"=> "heslo2", ); $logout_page = "logout.php"; $login_page = "login.php"; $invalidlogin_page = "invalidlogin.php"; if ($action == "logout") { Setcookie("logincookie[pwd]","",time() -30000); Setcookie("logincookie[user]","",time() - 30000); include($logout_page); exit; } else if ($action == "login") { if (($loginname == "") || ($password == "")) { include($invalidlogin_page); exit; } else if (strcmp($user_passwords[$loginname],$password) == 0) { Setcookie("logincookie[pwd]",$password,time() + 30000); Setcookie("logincookie[user]",$loginname,time() + 30000); } else { include($invalidlogin_page); exit; } } else { if (($logincookie[pwd] == "") || ($logincookie[user] == "")) { include($login_page); exit; } else if (strcmp($user_passwords[$logincookie[user]],$logincookie[pwd]) == 0) { Setcookie("logincookie[pwd]",$logincookie[pwd],time() + 30000); Setcookie("logincookie[user]",$logincookie[user],time() + 30000); } else { include($invalidlogin_page); exit; } } ?> Potřebuji tedy nějaký script, aby když chci třeba uživateli user2 zobrazit nějakou novinku, aby se mu to zobrazilo. Děkuji za odpověď. |
||
Časová prodleva: 13 let
|
0