mi sono messo sotto ed ecco la soluzione!!!
funzione:
Codice PHP:
function updateUser($userPassword, $userId)
{
// Apro la connessione al database
$connection = getConnection();
// Questa la query di aggornamento
$sql = "UPDATE user
SET password = '%s'
WHERE user_id = %d";
// Assegno alla query i parametri da cercare
$sql = sprintf($sql, $userPassword, $userId);
// Eseguo la query
$result = mysql_query($sql, $connection);
// Se si verificato un errore oppure nessun token stato settato
// ritorno false
if (false == $result || mysql_affected_rows($connection) == 0)
{
return false;
}
// altrimenti ritorno true
else
{
return true;
}
}
parte di codice dove c'era errore!!!!
Codice PHP:
else{
$userPassword = md5($userPassword);
if (false == updateUser($userPassword, $user['user_id']))
{
$errors[] = "Si è verificato un errore durante il tentativo di recupero password.";
}
else
{header('Location: views/confirm_changepassword.php');
}
}