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?
 
Zurück