Mam oto taki skrypt zmiany hasla ale niestety nie dziala. Problem polega na tym ze jak wpisze dobrze dwa razy to samo nowe haslo to wyswietla sie potwierdzenie ze haslo zostalo zmienione ale tak sie nie dzieje, nie moge znalezc bledu. Dodam ze przed zmiana jestem zalogowany. Baza z haslami sklada sie z kolumny uzytkownik i haslo.
<?
{
echo 'Jestes zalogowany jako: ' .($_SESSION['prawid_uzyt']); echo '<a href="../wylog.php">kliknij, aby sie wylogowac</a>';
}else
{
header('Location:uwierz_glowny.php'); }
if($nowe_haslo!=$nowe_haslo2){
echo "Wprowadzone hasła nie są identyczne. Hasło nie zmienione."; echo "Nowe hasło musi mieć długość od 6 do 16 znaków. Proszę spróbować " ."ponownie.";}
else
{
// próba uaktualnienia
set haslo=password('$nowe_haslo')
where uzytkownik=($_SESSION['prawid_uzyt'])");
}
// tworzenie formularza logowania
echo "<form method=post action="zmiana_hasla
.php
">";
echo "<tr><td>Hasło:</td>"; echo "<td><input type=password name=nowe_haslo></td></tr>"; echo "<tr><td>Powtorz hasło:</td>"; echo "<td><input type=password name=nowe_haslo2></td></tr>"; echo "<tr><td colspan=2 align=center>"; echo "<input type=submit value="Zmien haslo
"></td></tr>";
?>