ik heb de volgende code van php freakz
Code:
<?
/*
#####################################################
### Beveiligde directory generator. ###
### Door Ron Thijssen (RonThijssen@msn.com) ###
### Gemaakt op 22-8-2001 ###
#####################################################
*/
// Veranderen....
$admin_username = "Admin"; // invullen
$admin_password = "Admin"; // invullen
$this_file_name = "htaccesgenerator.php"; // dit bestand ! Belangrijk!
$cookie_lt = 3600; // cookietijd
// Niet veranderen.....!!!
if ($js)
{
if (!$name) die();
$pass = crypt($pass);
?>
<script>
top.add_to_field('<? echo "$name:$pass";?>');
</script>
<?
die();
}
function showheader()
{
echo "<html><head><title>Beveiligde Directory Generator - door Ron Thijssen</title>";
echo "<style>
body {font-family:Verdana; font-size=8pt; color:#000000; font-weight:normal}
.xxsmall {font-family:Verdana; font-size=7pt; color:#000000; font-weight:normal}
a:visited{color:#000000; text-decoration: underline}
a:link {color:#000000; text-decoration: underline}
a:hover{color:#FF8306; text-decoration: underline; cursor: hand}
TR{font-family:Verdana; font-size=8pt; text-decoration:none; color=#000000}
body {sscrollbar-track-color: #000000}
INPUT, TEXTAREA, SELECT, HR {border-width:1px; border-color:#000000; hide-focus:true;font-family:Verdana; font-size=8pt;}</style>";
echo "</head><body topmargin=0 leftmargin=0><center><h1>.htpasswd & .htacces file generator</h1>";
}
if(!$logged_in)
{
if (! $login)
{
showheader();
?>
<form method=post>Login<BR>
<table><input type=hidden name=login value=1>
<tr><td>Username: </td><td> <input type=text name=username></td></tr>
<tr><td>Password: </td><td> <input type=password name=password></td></tr>
<tr><td> </td><td> <input type=submit value="Login!"></td></tr>
</form></table>
<?
}
else
{
if ($username==$admin_username && $password == $admin_password)
{
setcookie("logged_in",crypt($password),time()+$cookie_lt);
header ("location: $this_file_name");
}
else
{?>
<script>
alert ('Loginnaam en/of wachtwoord onjuist!');
this.location = '<? echo $this_file_name;?>';
</script>
<?}
}
}
elseif ($logged_in)
{
if (!$action)
{
showheader();
echo "<a href=\"$this_file_name?action=new\">Maak nieuwe .htacces & .htpasswd file aan!</a><BR>";
echo "<a href=\"$this_file_name?action=edit\">Voeg nieuwe users toe of verwijder users</a>";
}
elseif($action=="new")
{
if (($create_file) AND ($f3==$f4))
{
// Schrijf .htpasswd file...
$passwd = crypt($f3);
$inhoud = $f2.":".$passwd;
$htpasswd = fopen ("./.htpasswd", "w+");
if(!fwrite ($htpasswd,$inhoud))
{
echo "Directory is GEEN CHMOD 777! (.htpasswd)<BR><BR><A href=\"$this_file_name\">Terug</a>";
}
fclose ($htpasswd);
// Schrijf .htaccess file...
$Auth_User_file = eregi_replace($this_file_name,"",$PHP_SELF). ".htpasswd";
$htaccessinhoud = "AuthType Basic\nAuthName \"".$f1."\"\nAuthUserFile ".$Auth_User_file."\nrequire valid-user";
$htacces = fopen ("./.htaccess", "w+");
if(!fwrite ($htacces,$htaccessinhoud))
{
echo "Directory is GEEN CHMOD 777! (.htaccess)<BR><BR><A href=\"$this_file_name\">Terug</a>";
}
fclose ($htacces);
showheader();
echo ".htpasswd & .htaccess zijn gegenereerd!<BR><BR><A href=\"$this_file_name\">Terug</a>";
}
elseif (!$create_file)
{
showheader();
?>
<table><form method=post>
<tr><td>Beschrijving van locatie: </td><td> <input type=text name=f1></td></tr>
<tr><td>Username: </td><td> <input type=text name=f2></td></tr>
<tr><td valign=top>Password (2×):</td><td> <input type=password name=f3><BR><input type=password name=f4></td></tr>
<tr><td> </td><td> <input type=submit name=create_file value="Maak files aan!"></td></tr>
</table></form>
<?
}
}
elseif($action=="edit")
{
if ($modify)
{
$file = fopen ("./.htpasswd", "w+");
if(!fwrite ($file,$inhoud))
{
echo "Directory is GEEN CHMOD 777! (.htaccess)<BR><BR><A href=\"$this_file_name\">Terug</a>";
}
fclose ($file);
showheader();
echo ".htpasswd is succesvol bijgewerkt!<BR><BR><A href=\"$this_file_name\">Terug</a>";
}
else
{
showheader();
?>
Voeg nieuwe user toe:
<Script>
function add_to_field(content)
{
document.formulier.inhoud.value = document.formulier.inhoud.value + "\n"+content;
}
function do_adduser()
{
var name = this.form2.name.value;
var pass = this.form2.pass.value;
javascriptframe.location = '<? echo $this_file_name;?>?js=js&name='+name+'&pass='+pass;
}
</script>
<table>
<form name=form2>
<tr><td>username: </td><td> <input type=text name=name></td></tr>
<tr><td>password: </td><td> <input type=text name=pass></td></tr>
<tr><td> </td><td> <input type=button value="Voeg user toe!" onClick="javascript:do_adduser()">
</table>
<br><BR></form>
<?
echo "<iframe src=\"$this_file_name?js=js\" width=0 height=0 border=0 name=javascriptframe scrolling=no></iframe>\n\n<form name=formulier><input type=hidden name=action value=edit>Inhoud van <B>.htpasswd</B>:<BR><textarea name=inhoud rows=20 cols=60>";
$fp = fopen ("./.htpasswd", "r");
$inhoud = fread ($fp, filesize("./.htpasswd"));
echo $inhoud."</textarea><BR><input type=submit name=modify value=\"Bewaar veranderingen!\"></form>";
}
}
}
?>
ik heb die gebruikt om htacces en htpasswwd bestand te maken, maar hij accepteert met net zelf gemaakt password niet, wat doe ik verkeerd? (of is er iets in de code verkeerd)