In dem config.php stehen nur die mysql-Passwörter, oder?
HTML
<?
require('../config/config.php');
if($login){
$db = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname,$db) or die(mysql_error());
$daten=mysql_query("select * from mt_settings");
if(mysql_num_rows($daten)>0){
$upass=mysql_result($daten,0,"passwort");
$aname=mysql_result($daten,0,"adminname");
}
if(($upass==md5($_POST['password']) && $aname==$_POST['name'])) {
$_SESSION['ltime']=time();
mt_srand((double)microtime()*1000000);
$randval = mt_rand();
$sessionid=md5($randval);
$_SESSION['sessionid'] = $sessionid;
header ("Location: index2.php");
die;
}else{
print "<center>Logindaten falsch !!!
<form method=\"POST\" name=\"login\" action=\"index.php\">
<table style=\"border-collapse: collapse\" bordercolor=\"#111111\" cellpadding=\"0\" cellspacing=\"3\">
<tr>
<td width=\"100\" >[b]Name:[/b]</td>
<td width=\"100\" ><input type=\"name\" name=\"name\" maxlenght=\"20\" size=\"20\"></td>
</tr><tr>
<td width=\"100\" >[b]Passwort:[/b]</td>
<td width=\"100\" ><input type=\"password\" name=\"passwort\" maxlenght=\"20\" size=\"20\">
</td>
</tr>
<tr>
<td colspan=\"2\">
<p align=\"center\">
<input type=\"submit\" value=\"Login\" name=\"login\"></form></td>
</tr>
</table>
</center>
</div>";
die;
}
}
?>
<html>
<head>
<title>Adminbereich</title>
</head>
<body>
<center>[b]Adminbereich[/b]</center>
<center><form method="POST" action="index.php">
<table style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="3">
<tr>
<td width="100" >[b]Adminname:[/b]</td>
<td width="100" >
<input type="name" name="name" maxlenght="20" size="20">
</td>
</tr>
<tr>
<td width="100" >[b]Passwort:[/b]</td>
<td width="100" >
<input type="password" name="passwort" maxlenght="20" size="20">
</td>
</tr>
<tr>
<td colspan="2">
<p align="center">
<input type="submit" value="Login" name="login"></td>
</tr>
</table>
</center>
</div></form>
</body>
</html>
Alles anzeigen
Okay, du musst dann aber auch beim Rest ein paar Dinge ändern.
Im index2 kannst du auf die sessionid mit $_SESSION['sessionid'] zugreifen, wenn es überhaupt nötig ist.
Und du musst das Passwort neu setzen, ein Einwegskript machen, dass dich dein Passwort eingeben lässt und als md5($_POST['Password']) in der DB speichert und dann das Skript selbst löscht.
Viele liebe Grüße
The User