Функция правильно работает.
public function update($id,$username,$email,$gender,$rol,$pass, $datetime){
$up = "UPDATE user SET username='$username', upass=MD5('$pass'), email='$email', rolу=$rol, pol='$gender', date='$datetime' WHERE id=".$id;
return mysqli_query($this->db,$up) or die(mysqli_connect_errno()."Data cannot inserted");
}
Есть форма для изменение данных пользователя с выводам из базы.
<input type="password" name="pass" value="<?php echo $d['pass']; ?>"
В Поле пароля выводиться в пароль измененном формате(MD5) т.е. длинный.
Когда я не изменяя пароль проста нажимаю кнопку(обновит) , этот длинные пароль отправляется в функцию и повторно сохраняется .
Вопрос как правильно обновить пароль чтобы когда я изменяю обновился не изменил осталься не измененным ?