Hey,
Op mijn pagina heb ik de mogelijkheid toegevoegd tot het wijzigen van een wachtwoord.
Formulier:
<form method="post" action="<? $REQUEST_URI = ereg_replace( "&", "&", $_SERVER['REQUEST_URI'] ); ?>">
<table>
<tr>
<td scope="row" align="left"><font size="2">Oude Wachtwoord:</font></td>
<td align="left"><input type="password" name="oud1" size="10"></td>
</tr>
<tr>
<td scope="row" align="left"><font size="2">Nogmaals oude wachtwoord:</font></td>
<td align="left"><input type="password" name="oud2" size="10"></td>
</tr>
<tr>
<td scope="row" align="left"><font size="2">Nieuw Wachtwoord:</font></td>
<td align="left"><input type="password" name="nieuw" size="10"></td>
</tr>
<TR>
<TD></TD><br/>
<TD><INPUT TYPE="submit" name="submit" value="submit"></TD>
</TR>
</table></form>
<?
if($_POST['submit'])
{
$_POST['oud1'] = strip_tags($_POST['oud1']);
$_POST['oud2'] = strip_tags($_POST['oud2']);
$_POST['nieuw'] = strip_tags($_POST['nieuw']);
if(empty($_POST['oud1']) )
{
die('U bent vergeten je oude wachtwoord in te vullen');
}
if(empty($_POST['oud2']) )
{
die('U bent vergeten je oude wachtwoord in te vullen');
}
if(empty($_POST['nieuw']) )
{
die('U bent vergeten je nieuwe wachtwoord in te vullen');
}
$oud1 = md5($_POST['oud1']);
$oud2 = md5($_POST['oud2']);
$nieuw = md5($_POST['nieuw']);
$name = $UserSession->Username;
$sql_query = "SELECT * FROM users WHERE password='".$oud1."' AND password='".$oud2."' AND name='".$name."';";
$result = mysql_query($sql_query);
if(mysql_num_rows($result) > 0) {
$result = mysql_query("update users set password ='".$nieuw."' where name='".$name."'");
echo 'Je wachtwoord is verandert. Je nieuwe wachtwoord is: <b>'.$_POST['nieuw'].'';
} else {
echo 'Er is iets misgegaan';
}
?>
In Mozilla krijg ik bij het opnieuw instellen van een wachtwoord een pop-up box met:
"Confirm Password Change"
Met daaronder twe keuzemogelijkheden:
Shakes
<>
Ook als ik wachtwoord van 'admin' wil wijzigen geeft hij die mogelijkheden. Klik ik gewoon op OK verandert hij wel goede wachtwoord maar toch... Ook als ik op cancel druk verandert hij goede password.
Hoe komt dit?
743 views