Witam, chciałbym zapytać gdzie popełniłem błąd w aktualizacji hasła? Jak podam zle aktualne haslo to skrypt je wyłapuje, tak samo jak podam bledne nowe haslo i wpisze 2 inne tez wyłapuje, natomiast jak podam prawidlowe haslo aktualne i 2 takie same nowe to nic sie nie dzieje:
<?php
function odbierz($pole) {
}
$actual_password = odbierz($_POST['actual_password']);
$new_password = odbierz($_POST['new_password']);
$new_password2 = odbierz($_POST['new_password2']);
if (!empty($_POST['actual_password']) && !empty($_POST['new_password']) && !empty($_POST['new_password2'])) { include("user.php");
include("mysql_connect.php");
$actual_password = md5($actual_password); $user = $_SESSION['user'];
$zapytanie= mysql_query ("SELECT password FROM $mysql_tabela WHERE user='$user' limit 1") or
die ("Bł±d w zapytaniu"); $password = $rekord[0];
if($actual_password != $password) {
$blad++;
echo "Aktualne hasło nie zgadza się."; }
if($new_password != $new_password2) {
$blad++;
echo "Powtórzone hasło nie zgadza się. Proszę podać dwa identyczne hasła."; }
if($blad=0 and $actual_password=$password) {
$new_password = md5($new_password);
$aktualizacja= mysql_query ("UPDATE $mysql_tabela SET password='$new_password' WHERE user='$user' limit 1") or
die ("Bł±d w zapytaniu");
if ($aktualizacja) {
echo"Hasło zostało zaktualizowane w bazie."; } else {
echo"Nie można zaktualizować hasła w bazie. Proszę spróbować ponownie za parę mi
nut."; }
}
}
} else {
echo"Nie można zaktualizować hasła w bazie."; }
?>