Salve gentilissima comunity ho un problema nella pagina cambia password. La pagina è strutturata con la vecchia password e la nuova password al click del pulsante va alla pagina cambia.php e dovrebbe cambiare la password, ma la pagina mi restituisce
"Mi dispiace non abbiamo potuto cambiare la password. Adesso ti reinderizziamo alla paggina precedente"
Non so dove ho sbagliato potete aiutarmi a risolvere il problema. Ecco gli allegati
cambiapassword.php
Codice PHP:
<?php
include_once("../include/config.php");
include_once("../include/auth.lib.php");
list($status, $user) = auth_get_status();
if($status == AUTH_LOGGED){
$dashboard = "../dashboard.php";
$logout ="../logout.php";
$logot_2 = "logout";
$cambia = "cambia.php";
}else $msg = 'Non hai i diritti per visualizzare la pagina';
?>
<html>
<head>
<title>Cambia password</title>
<link rel="stylesheet" type="text/css" href="../../css/sito in css.css">
</head>
<body>
<a href="<?=$logout;?>"><?=$logot_2;?></a>
<div id="hormenu">
<ul>
<li><a href="<?=$dashboard;?>">torna indietro</a></li>
</ul>
</div>
<table align = "center">
<form action="<?=$cambia;?>" method="post">
<tr>
<td>Vecchia password</td>
<td><input type ="password" name="vpassword"></td>
</tr>
<tr>
<td>Nuova password</td>
<td><input type="password" name="npassword"></td>
</tr>
<tr>
<td><input type="submit" value="Cambia password"></td>
<td><input type="reset" value="Cancella"></td>
</tr>
</form>
</table>
<p align="center"><?=$msg;?></p>
</body>
</html>
cambia.php
Codice PHP:
<?php
include_once("../include/config.php");
$vecchia_password = $_POST["vpassword"];
$nuova_password = $_POST["npassword"];
$v_password = md5($vecchia_password);
$n_password = md5($nuova_password);
$query = mysql_query("INSERT INTO ".$_CONFIG['table_utenti']." (password) VALUES(".$n_password.") WHERE password=".$v_password."");
if(!$query){
echo"Mi dispiace non abbiamo potuto cambiare la password. Adesso ti reinderizziamo alla paggina precedente";
header("Refresh: 5;URL=cambiapassword.php");
}else{
echo"Password cambiata correttamente. Adesso ti reinderrizeremo alla dasboard";
header("Refresh: 5;URL=../dashboard.php");
}
?>
In attesa di vostra risposta