Здравейте,
опитвам се един елементарен скрипт за смяна на парола да си направя, но нещо не сработва. Няма грешки, няма нищо... не записва/променя нищо в базата.
Това е самия скрипт
а това е формата
Някакви идеи какъв може да е проблема?
опитвам се един елементарен скрипт за смяна на парола да си направя, но нещо не сработва. Няма грешки, няма нищо... не записва/променя нищо в базата.
Това е самия скрипт
Код:
if(empty($_SESSION['id']))
{
header("Location: userAction.php");
die("Redirecting to userAction.php");
}
if(isset($_POST['submit']))
{
//basic validation
if(strlen($_POST['password']) < 3){
$error[] = 'Паролата е прекалено къса.';
}
if(strlen($_POST['passwordConfirm']) < 3){
$error[] = 'Втората парола е прекалено къса.';
}
if($_POST['password'] != $_POST['passwordConfirm']){
$error[] = 'Паролите не съвпадат.';
}
if(!isset($error))
{
$hashedpassword = $user->password_hash($_POST['password'], PASSWORD_BCRYPT);
try {
$stmt = $pdo->prepare("UPDATE users SET password = :hashedpassword WHERE id = :user_id");
$stmt->execute(array(
':hashedpassword' => $hashedpassword,
':user_id' => $_SESSION['id']
));
header('Location: userAction.php?action=resetAccount');
exit;
//else catch the exception and show the error.
} catch(PDOException $e) {
$error[] = $e->getMessage();
}
}
}
Код:
<form action="editAccount.php" method="post">
<div class="col-sm-5">
<div class="input-group">
<span class="input-group-addon">Email:</span>
<input type="text" class="form-control" placeholder="'.$row['email'].'">
</div>
<div class="input-group">
<span class="input-group-addon">Парола:</span>
<input type="password" name="password" class="form-control" placeholder="парола">
</div>
<button class="btn btn-primary custom-button btn-block" type="submit"><i class="fa fa-check"></i> Запази</button>
</div>
<div class="col-sm-5">
<div class="input-group">
<span class="input-group-addon">Потребител:</span>
<input type="text" class="form-control" name="username" placeholder="'.$row['username'].'" disabled>
</div>
<div class="input-group">
<span class="input-group-addon">Повтори паролата:</span>
<input type="password" name="passwordConfirm" class="form-control" placeholder="Парола">
</div>
</div>
</div>
</form>