Имам проблем със смяната на парола като се пише старата парола и нея засича проверката дали е попълнена вярно или не и винаги изписва Паролата е сменена дори и старата парола да е написана грешна
Код:
<?php
echo '
<form method="post" action="">
Стара Парола: <input type="pass" name="oldpass">
Нова Парола: <input type="pass" name="newpass">
Повтори Парола: <input type="pass" name="newpass2">
<input type="submit" name="submit" value="Смени паролата">
</form>
';
$name=$_SESSION['name'];
if(isset($_POST['submit'])){
$oldpass=md5($_POST['oldpass']);
$newpass=md5($_POST['newpass']);
$newpass2=md5($_POST['newpass2']);
$oldpassq=mysql_query("SELECT * FROM `users` WHERE `name`='$name'") or die(mysql_error());
$row1=mysql_fetch_assoc($oldpassq);
$pass=md5($row1['pass']);
if(!$pass == $oldpass){
echo "Грешна парола";
}
else{
if(!$newpass==$newpass2){
echo "Неправилно повторена нова парола";
}
else
{
$query = mysql_query("UPDATE `users` SET `pass` = '$newpass' WHERE `name` = '$name' LIMIT 1 ") or die (mysql_error());
if($query){
echo 'Паролата е сменена';
}
}
}
}
?>