witam!
robie mozliwosc zmiany hasla przez uzytkownika i mi narazie nie wychodzi:)
otoz chce sprawdzic czy uzytkownik wpisal stare haslo porprawnie, jesli tak to haslo sie aktualizuje....
i wlasnie jak wpisze stare haslo poprawnie albo zle to pokazuje ze "dobre haslo",
<form method="post" action="ustawienia.php">
<input type="password" name="starehaslo" /><br>
<input type="password" name="nowehaslo" /><br>
<input type="password" name="nowehaslo1" /><br>
<input type="submit" name="submit" value="zmien" />
</form>
<?php
if (isset($_POST['submit'])){ if (empty ($_POST ['starehaslo'])) {
$message = 'Nie podales starego hasla.';
$starehaslo = FALSE;
}
else{
$login = usun($_POST['starehaslo']);
}
if (empty ($_POST ['nowehaslo'])) {
$message = 'Nie podales nowego hasla.';
$nowehaslo = FALSE;
}
else{
$password = usun($_POST['nowehaslo']);
}
if (empty ($_POST ['nowehaslo1'])) {
$message = 'Nie podales nowego hasla.';
$nowehaslo1 = FALSE;
}
else{
$password = usun($_POST['nowehaslo1']);
}
if($_POST['nowehaslo'] == $_POST['nowehaslo1']){
$haslo = usun($_POST['nowehaslo']);
}else{
$message .= '<font color="red">Podane hasła różnią się od siebie</font><br />';
}
$query = "select haslo from users where login='admin'";//sprawdzamy czy strre haslo jest poprawne
$starehaslo = $result['haslo'];
if( $starehaslo == $stare){
if (isset($_POST['nowehaslo']) && isset($_POST['starehaslo'])){ $stare = md5($_POST['starehaslo']); // md5 $nowe = md5($_POST['nowehaslo']); //hasło kodujemy w MD5
$mysql = mysql_query("UPDATE users SET haslo = '$nowe' WHERE login ='admin' ");//dodaje nowe haslo do bazy
}
else{
}
}
else{
echo 'stare haslo jest zle';
}
}
?><font color=\"red\">
</font color=\"red\">
/////juz sobie poradzilem
Ten post edytował king 22.08.2008, 15:42:42