vinc5nt
Erfahrenes Mitglied
Hallo,
der Titel ist nicht unbedingt der beste, aber ich weiß nicht unter welchem Titel ich mein Problem ansonsten am Trefflichsten bezeichnen könnte. Also, ich möchte einen Login für mein PHP-AdminPanel. Hierfür benutz ich z.Zt. aus Jux und Dollerei *.dat Datein und keine MYSQL Dbs. Formular template wird in admin.php included; Name & Passwort werden angegeben; action=login wird ausgeführt - diese Funktion sieht wie folgt aus ... dabei sei noch erwähnt, dass die login funktion auf eine user.dat zugreift um Benutzernamen und passwort auszulesen.
Gruß & Dank,
vincent
der Titel ist nicht unbedingt der beste, aber ich weiß nicht unter welchem Titel ich mein Problem ansonsten am Trefflichsten bezeichnen könnte. Also, ich möchte einen Login für mein PHP-AdminPanel. Hierfür benutz ich z.Zt. aus Jux und Dollerei *.dat Datein und keine MYSQL Dbs. Formular template wird in admin.php included; Name & Passwort werden angegeben; action=login wird ausgeführt - diese Funktion sieht wie folgt aus ... dabei sei noch erwähnt, dass die login funktion auf eine user.dat zugreift um Benutzernamen und passwort auszulesen.
PHP:
$user_file="user.dat";
$user_content=file($user_file,"r"); //file() - one line is one array
$user_number=count($user_content);
if($action=="login")
{
if($user_content)
{
for($i = 1; $i < $user_number; $i++)
{
$user_file_name = $user_content[0];
$user_file_password = $user_content[1];
echo $user_file_name;
echo $user_file_password;
echo $form_login_name;
}
} else
{
echo "user.dat doesn't exist!";
}
if($user_file_name == $form_login_name) //User exists?
{
if($form_login_password == $user_file_password) //Password right?
{
echo "logged in!";
} else
{
echo "<div align=\"center\"><table width=\"645\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
echo " <tr bgcolor=\"#333333\">";
echo " <td width=\"200\">";
echo " <div align=\"center\"><font color=\"#FFFFFF\" size=\"1\" face=\"Arial, Helvetica, sans-serif\">lichtkasten.adminpanel</font></div></td>";
echo " <td> </td>";
echo " </tr>";
echo " <tr bgcolor=\"#CCCCCC\">";
echo " <td><font color=\"#000000\" size=\"1\" face=\"Arial, Helvetica, sans-serif\">The password you've entered is wrong!</font></td>";
echo " <td> </td>";
echo " </tr>";
echo "</table></div>";
}
} else
{
echo "<div align=\"center\"><table width=\"645\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
echo " <tr bgcolor=\"#333333\">";
echo " <td width=\"200\">";
echo " <div align=\"center\"><font color=\"#FFFFFF\" size=\"1\" face=\"Arial, Helvetica, sans-serif\">lichtkasten.adminpanel</font></div></td>";
echo " <td> </td>";
echo " </tr>";
echo " <tr bgcolor=\"#CCCCCC\">";
echo " <td><font color=\"#000000\" size=\"1\" face=\"Arial, Helvetica, sans-serif\">User doesn't exist!</font></td>";
echo " <td> </td>";
echo " </tr>";
echo "</table></div>";
}
}
Gruß & Dank,
vincent