Keine Zugriffsrechte

Nuka

Mitglied
PHP:
<?php
function rights($right)
{
	global $language,$db,$session,$memberID,$globalTimeout;
	if(!$memberID || !$session)
		eval("\$error .= \"".gettemplate("error5")."\";");
	else
	{
		$db->query("SELECT right,time FROM member WHERE ID='$memberID' AND sessionID='$session'");
		if(list($memberRight,$memberTime) = $db->data())
		{
			if($right == "1" && $memberRight != "1")
				eval("\$error .= \"".gettemplate("error5")."\";");
			if($memberTime/60>$globalTimeout)
				eval("\$error .= \"".gettemplate("error6")."\";");
		}
		else
			eval("\$error .= \"".gettemplate("error5")."\";");
	}
	if($error)
	{
		eval("dooutput(\"".gettemplate("error7")."\");");
		exit;
	}
	else
	{
		$db->query("UPDATE member SET time=now() WHERE ID='$memberID'");
		if($memberRight == "1")
			return true;
		else
			return false;
	}
}
?>

Wenn ich die Funktion aufrufe und ich habe mich angemeldet kommt trotzdem die Meldung aus !$memberID || !$session weshalb?
 
Schau wie WoltLab BurningBoard aus, evtl. solltest du dich dort erkundigen.

Außerdem: Aus diesem Schnippsel Code lässt sich sehr wenig ableiten ...
 
Wie schaut wie Woltlab Burning Board aus?
Das habe ich selber geschrieben;).
Du meinst warscheinlich die Namen der funktionen wie dooutput oder, hören sich so an sind aber anders gelöst;)
Meine sind Schmaler und besser als die von Woltlab.
 
Wie soll ich meine Funktion denn sonst Beschreiben wenn Sie weniger Code brauchen und auf ein besseseres Ergebnis aus laufen?
 

Neue Beiträge

Zurück