Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   htacces probleem (https://forum.scholieren.com/showthread.php?t=13080)

pietje63 25-01-2002 13:44

htacces probleem
 
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)

Amstl 25-01-2002 16:20

Waarom geen kant-en-klare htaccess?

pietje63 25-01-2002 17:27

Citaat:

Amstl schreef:
Waarom geen kant-en-klare htaccess?
ik gebruikte deze omdat dit het eerste was wat ik vond op phpfreakz en het me wel relaxed leek

later las ik in veel replys dat er meer mensen met problemen waren, en heb nu een kant en klare htaccess die werkt http://forum.scholieren.com/biggrin.gif (na 2 uur k*tten)


Koen 25-01-2002 23:19

Vergeet NOOIT EN TE NIMMER dat het htaccess is, en niet htacces. Ik zie dat je het in je topic titel en een keer in je topic fout typt, en dan werkt 't dus sowieso niet.

(Ik heb die fout ook meermalig gemaakt, en doe 't nu nooit meer http://forum.scholieren.com/biggrin.gif)


Alle tijden zijn GMT +1. Het is nu 16:38.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.