Probleme mit chdir(); und Sessions

Noizebeast

Mitglied
Also ich hab die index php in die ich die ganzen Geschichten include,
jetzt hab ich wenn man eingeloggt is (läuft mit Sessions) nen link "Member hinzufügen",

dann hab ich die addmembers.php3 includet die liegt im Ordner scripts/members...

also chdir('scripts'); chdir('members'); include('addmember.php3'); chdir('..'); chdir('..');

Aber man konnt jetzt natürlich auch die addmembers.php3 aufrufen wenn man nicht eingeloggt war und die url kennt.

Darum hab ich jetzt in der addmembers.php3 if(isset($loggedin)) && (Memberadmin == 1) wird des Formular ausgegeben,

und dann else echo "Unbefugter Zugriff" halt,

und wenn ich mich jetzt einlogge und die Datei include kommt "Unbefugter Zugriff"
obwohl ich 100%ig weiss das (isset($loggedin)) && (Memberadmin == 1) passt.....


es ging ja bis ich die Sicherheitsabfrage in die addmembers.php3 gepackt hab

Wer Quelltext braucht soll sagen welchen Teil weil alles issn bissl viel ^^

*EDIT* bidde meine 1. Antwort lesen hab was vergessen ^^ *EDIT*
 
Zuletzt bearbeitet:
Jepp aber im Quelltext stimmts =)

Habs nur mal so grob hingekritzelt =)

PHP:
if(isset($loggedin) && ($Memberadmin == 1))
	{
	echo "<table width=\"600\" cellspacing=\"1\" cellpadding=\"0\" border=\"0\">";
	echo "<tr>";
	echo "<td bgcolor=\"darkblue\">";
	echo "<font class=\"whitebold\">$PHP_SELF</font>";
	echo "<font class=\"silverbold\">&nbsp;-&nbsp;</font>";
	echo "<font class=\"whitebold\">Member hinzufügen</font>";
	echo "</td>";
	echo "</tr>";
	echo "<tr>";
	echo "<td bgcolor=\"#1100AC\">";
	echo "<form action=\"$PHP_SELF\" method=\"post\">";
	echo "<table>";
	}
	else
	{
		echo "<font class=\"whitebold\">Unbefugter Zugriff</font><br>";
	}
?>

Die Mysql-querrys stimmen.
Es ging ja bis ich es eben in die if-schleife gepackt hab.

Was ich vergessen habe XD: die $PHP_SELF; ist index.php3 und nich addmember.php3 liegt wohl am chdir weils vorher ging.

und wenn ich als action die addmember.php3 nehm kommt Unbefugter Zugriff halt! :/
 
-

Wäre nicht schlecht, wenn du mal ein bisschen mehr Code zeigen würdest, denn aus dem bisherigen kann ich keinen Fehler nachvollziehen, außer vielleicht deine komischen Verzeichniswechsel :)

P.s. Nutzt du wirklich noch PHP3 ?
 
kA ob Kontent php4 unterstützt die sind da eh nich die bewandertsten...

*edit* da kann ich besser die Page schicken, weil ich hier schon 3 Dateien oder so ausgeben muss dafür die in verschiedenen Ordnern liegen :)

Mail, ICQ, AIM, IRC, uppen? :]

*edit2*

Erledigt :)

PHP:
echo "<form action=\"$PHP_SELF\" method=\"post\">";

muss einfach nur

PHP:
echo "<form action=\"$PHP_SELF?open=members&action=add\" method=\"post\">";

sein :)
 
Zuletzt bearbeitet:
Zurück