Hey,

Op mijn pagina heb ik de mogelijkheid toegevoegd tot het wijzigen van een wachtwoord.

Formulier:
<form method="post" action="<? $REQUEST_URI = ereg_replace( "&", "&amp;", $_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?

Moziila Suit of Firefox?

Anyway, kijk eens in de supoport fora. Zal vast bekend zijn.
Firefox.

Zal even zoeken!
Sebastiaan schreef op 12.03.2006 16:28
Moziila Suit of Firefox?

Anyway, kijk eens in de supoport fora. Zal vast bekend zijn.


Heb het daar niet gevonden maar even bij mijn opgeslagen wachtwoorden gekeken in Firefox. Daar leek het probleem te zijn. Dus client-side en niet server side.

Oftewel het ligt niet aan mijn script maar Mozilla die vraagt welk stored password je wilt veranderen.

Toch weird :(
Een beginnende browser kan bugs hebben weet je.

IE1 was ook niet alles. IE1 was niets. Helaas is IE6 of 7 niet veel anders :-)
Sebastiaan schreef op 12.03.2006 17:07
Een beginnende browser kan bugs hebben weet je.

IE1 was ook niet alles. IE1 was niets. Helaas is IE6 of 7 niet veel anders :-)


Zou fijn zijn als ze allemaal dezelfde bugs zouden hebben. Maakt het allemaal iets duidelijker. Nu wordt je gedwongen 5 browsers te gebruiken om je eigen paginas te checken :(
Ik zou niet willen dat Firefox hetzelfde was als IE. Dan stop ik wel met internetten...

Reageren