Ændre kode ord ved brug af md5
Jeg kan ikke få mit script til at virke. Den gider ikke ændre mit kodeord inden i databasen. Mit script kommer hele tiden med at man taster forkert kodeord.<?php
if($_SESSION["level"] >= 1){
$query = mysql_query("SELECT * FROM $CMSbrugere WHERE id='$id'") or die(mysql_error());
$row = mysql_fetch_array($query);
?>
<table class='bread_normal'>
<form method="post" action="">
<td>Nuværende kode:</td>
<td><input name='gammelkode' type='text' size='28'></td>
</tr>
<tr>
<td>Ny Kode:</td>
<td><input name='nykode' type='text' size='28'></td>
</tr>
<tr>
<td>Gentag ny Kode:</td>
<td><input name='nykodegentag' type='text' size='28'></td>
</tr>
<tr>
<td></td>
<td><input name='submit' type='submit' value="Opdater" size='28'></td>
</tr>
<input name="id" type="hidden" value="<?=$id?>">
</form>
</table>
<?php
if(isset($_POST["gammelkode"]) && $row["kode"] == md5($_POST["gammelkode"]) && $_POST["nykode"] == $_POST["nykodegentag"]) {
$query = mysql_query("UPDATE $CMSbrugere SET kode='" . md5($_POST["nykode"]) . "' WHERE id='$id'");
if(!$query) {echo mysql_error(); exit;}
} else if (!isset($_POST["gammelkode"])) {
}
else
{
echo "Forkert password indtastet";
}
}
?>
