Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 25-01-2002, 13:44
pietje63
Avatar van pietje63
pietje63 is offline
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)
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Advertentie
Oud 25-01-2002, 16:20
Amstl
Avatar van Amstl
Amstl is offline
Waarom geen kant-en-klare htaccess?
__________________
Watevu?
Met citaat reageren
Oud 25-01-2002, 17:27
pietje63
Avatar van pietje63
pietje63 is offline
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 (na 2 uur k*tten)

__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 25-01-2002, 23:19
Koen
Avatar van Koen
Koen is offline
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 )
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware mod_rewrite gebruiken of niet?
AtOx
4 04-01-2004 03:32
Software & Hardware htaccess & php
Verwijderd
77 29-05-2002 12:11


Alle tijden zijn GMT +1. Het is nu 13:17.