Hoi,
ik heb gisteren mod_auth_mysql geïnstalleerd, de .htaccess file aangepast en
een database gemaakt om een directoy compleet af te schermen (dus alle
files)
Nu zou ik graag willen dat gebruikers via een webformulier kunnen inloggen.
Ik had daar even een test voor gedaan (dus de code is zo lek als een mandje)
<?php
$scriptplaats = $_SERVER["PHP_SELF"];
if(strlen($_POST[username])>0 and strlen($_POST[wachtwoord])>0)
{
$_SERVER['PHP_AUTH_USER'] = $_post[username];
$_SERVER['PHP_AUTH_PW'] = $_post[wachtwoord];
header("Location: /site/tests/members");
}
else
{
?>
<form action="<?php echo" $scriptplaats";?>" method="post"><input
name="status" type="hidden" value="verstuurd">
<table border="0">
<tr>
<td valign="top">Emailadres</td>
<td colspan="5"><INPUT TYPE=TEXT NAME="username" SIZE=15 value="<?php
echo $_POST[username] ?>"></td>
<tr>
<td valign="top">wachtwoord</td>
<td colspan="5"><INPUT TYPE=TEXT NAME="wachtwoord" SIZE=15
value="<?php echo $_POST[wachtwoord] ?>"></td>
</tr>
<td colspan="5"><INPUT TYPE=SUBMIT VALUE="Verstuur"
onclick="this.disabled=true;this.form.submit();">
</td>
</tr>
</table>
</FORM>
<?php
}
?>
Alleen dat werkt dus niet, dan moet ik alsnog inloggen.
Ik heb veel gegoogled en zag erg veel berichten voorbij komen dat het ook
niet mogelijk is om met een form in te loggen bij een .htaccess beveiligde
directory. Is dat ook zo?
En is er dan een oplossing om een directory wel helemaal af te schermen en
dat te doen met een user en wachtwoord uit een database en in te kunnen
liggen via een form?
De "oplossing" waar men in fora meestal mee kwam is een php_auth_user script
te maken, maar volgens mij maak je dan alleen maar een inlog beveiliging op
die ene file. Ik moet juist de hele dir beveiligen.
Mazzel,
Matthijs

Likes:

Quote