also hab ein problemmit einem von mir erstellten admin bereich:
am besten geb ich ersma den quelltext rein:
PHP-Code:
<?php
session_start();
$AdminBenutzername="admin";
//Bitte hier anstelle von admin deinen Benutzernamen!
$AdminPasswort="passwort";
//Bitte hier anstelle von passwort dein Passwort!
if(($_POST['Benutzername']==$AdminBenutzername) AND ($_POST['Passwort']==$AdminPasswort)){
$_SESSION['Adminname']=$_POST['Benutzername'];
}
if(($_POST['Benutzername']==$AdminBenutzername) AND ($_POST['Passwort']==$AdminPasswort)){
?>
<html>
<head>
<title>Adminbereich</title>
</head>
<body>
<p align="center"><u>[i][b]
<font face="MS Sans Serif" size="6">Mitglieder
</font>[/b][/i]</u></p>
<p align="center">
<?php
$DateiMember=file("geheim/user.txt");
foreach($DateiMember AS $Memberzeilen)
{
$Membereinzeln=explode("|", $Memberzeilen);
echo "Benutzer: $Membereinzeln[9]
Benutzername: <a HREF=\"Admin.php?Member=$Membereinzeln[2]\">$Membereinzeln[2]</a>
E-Mail: $Membereinzeln[4]
";
}
?>
</p>
<p align="center">[url="Admin.php?section=logout"]Logout[/url]</p>
</body>
</html>
<?php
}
if($section=="logout"){
session_destroy();
echo"Sie sind nun ausgeloggt. Sie werden gleich weitergeleitet...
\n";
?>
<html>
<head>
<title>Admin-Bereich Logout</title>
<meta http-equiv="refresh"content="5;URL=adminlogin.html">
</head>
</html>
<?php
}
$DateiMember=file("geheim/user.txt");
foreach($DateiMember AS $Memberzeilen)
{
$Membereinzeln=explode("|", $Memberzeilen);
}
if(($Member==$Membereinzeln[2]) AND ($_SESSION['Adminname']==$AdminBenutzername)){
?>
<html>
<head>
<title>Admin-Bereich <?php echo"$Membereinzeln[2]"; ?></title>
</head>
<body>
<p align="center"><font size="6" face="MS Sans Serif">[b]<u>[i] <? echo"$Membereinzeln[2]"; ?> Benutzer NR.: <? echo"$Membereinzeln[9]"; ?> [/i]</u>[/b]</font></p>
<p align="center">[b]<font face="MS Sans Serif" size="4">
<form action="Admin.php?section=edit" method="POST">
Vorname: <input type="Text" name="Vorname" value="<? echo"$Membereinzeln[0]"; ?>"> </font>[/b]</p>
<p align="center">[b]<font face="MS Sans Serif" size="4">Nachname: <input type="Text" name="Nachname" value="<? echo"$Membereinzeln[1]"; ?>"> </font>[/b]</p>
<p align="center">[b]<font face="MS Sans Serif" size="4">Benutzername: <input type="Text" name="Benutzerdatum" value="<? echo"$Membereinzeln[2]"; ?>"> </font>[/b]</p>
<p align="center">[b]<font face="MS Sans Serif" size="4">E-Mail: <input type="Text" name="EMail" value="<? echo"$Membereinzeln[4]"; ?>"> </font>[/b]</p>
<p align="center">[b]<font face="MS Sans Serif" size="4">Alter: <input type="Text" name="Alter" value="<? echo"$Membereinzeln[5]"; ?>"> </font>[/b]</p>
<p align="center">[b]<font face="MS Sans Serif" size="4">ICQ: <input type="Text" name="ICQ" value="<? echo"$Membereinzeln[6]"; ?>"> </font>[/b]</p>
<p align="center">[b]<font face="MS Sans Serif" size="4">MSN: <input type="Text" name="MSN" value="<? echo"$Membereinzeln[7]"; ?>"> </font>[/b]</p>
<p align="center">[b]<font face="MS Sans Serif" size="4">Rang:
<select size="1" name="Rang">
<?php
if($Membereinzeln[8]==Registrierter){
$Rang="
<option selected>Registrierter</option>
<option>Aufsteiger</option>
<option>Eroberer</option>
<option>Moderator</option>
<option>Administrator</option>";
}
if($Membereinzeln[8]==Aufsteiger){
$Rang="
<option>Registrierter</option>
<option selected>Aufsteiger</option>
<option>Eroberer</option>
<option>Moderator</option>
<option>Administrator</option>";
}
if($Membereinzeln[8]==Eroberer){
$Rang="
<option>Registrierter</option>
<option>Aufsteiger</option>
<option selected>Eroberer</option>
<option>Moderator</option>
<option>Administrator</option>";
}
if($Membereinzeln[8]==Moderator){
$Rang="
<option>Registrierter</option>
<option>Aufsteiger</option>
<option>Eroberer</option>
<option selected>Moderator</option>
<option>Administrator</option>";
}
if($Membereinzeln[8]==Administrator){
$Rang="
<option>Registrierter</option>
<option>Aufsteiger</option>
<option>Eroberer</option>
<option>Moderator</option>
<option selected>Administrator</option>";
}
echo"$Rang"; ?>
</select>
</font>[/b]</p>
<p align="center">[b]<font face="MS Sans Serif" size="4">Avatar: <img scr="<? echo"$Membereinzeln[10]"; ?>">
<input type="Submit" name="EditAction" value="Benutzerdaten ändern">
<input type="Reset" value="Zurücksetzen">
</form></font>[/b]</p>
</body>
</html>
<?php
}
?>
so das ist die Admin.php
wenn ich mich einlogge is alles wunderbar. er listet alle benutzer auf die es gibt.
genau das steht auf der seite:
Mitglieder
Benutzer: 1
Benutzername: Woellchen
E-Mail:
test@test.test
Benutzer: 2
Benutzername: test
E-Mail:
test@test.test
Logout
so soll es auch sein genau so wie es in der user.txt steht:
Name|Nachname|Woellchen|098f6bcd4621d373cade4e8326 27b4f6|test@test.test|Keine Angabe|Keine Angabe|Keine Angabe|Registrierter|1|--Avatar--
test|test|test|098f6bcd4621d373cade4e832627b4f6|te st@test.test|Keine Angabe|Keine Angabe|Keine Angabe|Registrierter|2|--Avatar--
zur erleuterung:diese | striche trennen die werte. der erste wert ist
vorname der zweite nachname der 3. benutzername der 4.passwort
der 5.email der 6.alter der 7.icq der 8.msn der 9.rang der 10. benutzerzahl
der 11. is fürs avatar welches ich später noch einbaue.
nun zum problem:
wenn ich auf den benutzernamen test klicke welcher ja ein link ist
erscheinen alle daten in einem text feld bzw. der rang in einem
dropdown menü damit ich sie beliebig verstellen kann.
wenn ich aber auf der admin.php auf den ersten namen klicke also
woellchen dann erscheint garnix!
eine komplett leere seite!
ich konnte den fehler nich ausfindig machen und brauche daher eure hilfe!
ich dachte mir in der zwischenzeit ob das etwas mit dem hier zu tun hat:
PHP-Code:
$DateiMember=file("geheim/user.txt");
foreach($DateiMember AS $Memberzeilen)
{
$Membereinzeln=explode("|", $Memberzeilen);
}
kann es sein das es damit zusammenhängt??
wäre nett wenn ihr mir helfen könntet!
danke im vorraus
mfk Wöllchen