PDA

View Full Version : تغییر پسورد با ajax



aaaghooo
سه شنبه 23 دی 1393, 12:36 عصر
سلام
این تابع برای تغییر پسورد نوشته شده. ولی نمی دونم چرا پسورد درست هش نمی شه. یعنی وقتی پسورد هش شده رو با اون چیزی که در پایگاه داده ثبت شده چک می کنم یکسان نیست..
مشکل چیه؟
<script type="text/javascript">
function changePass()
{
$("#result").html(\'loading...\');
var aaid = $("#aaid").val();
$.ajax({
url: "aj.php",
type: "POST",
data: {op:"changePass",aaid:aaid},
success: function(data,status){

$("#result").html(data);

},
error: function(){$("#result").html("Problem in Ajax")}
});
}


</script>

این هم فایل aj


if (isset($_POST['aaid']))
{

$id = $_POST['aaid'];
$apass=$_POST['apass'];
echo $apass;
$admin->UpdatePassById(md5($apass),$id);
echo "گذرواژه جدید با موفقیت ثبت شد!";
}


این هم کوئری


function UpdatePassById($apass,$aid)
{
$query=$this->link->prepare("UPDATE `admins` SET `apass`=? WHERE `aid`=?");
$values=array($apass,$aid);
$query->execute($values);
return $query->rowCount();

}