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
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ěď.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0