ანგარიშის წაშლა PHP-ში
ახლა მოდით, მომხმარებელს მივცეთ საშუალება წაშალოს საკუთარი ანგარიში. ამისთვის განახორციელეთ ცალკე PHP გვერდი. მასზე შესვლისას მომხმარებელმა უნდა იხილოს ფორმა, რომელშიც აუცილებელია პაროლის შეყვანა. მხოლოდ იმის შემდეგ, რაც პაროლი სწორად იქნება შეყვანილი, უნდა მოხდეს ანგარიშის წაშლა.
რახან ანგარიშის წაშლა - ეს არის მნიშვნელოვანი ოპერაცია, ხოლო ყველა ასეთი ტიპის ოპერაციაზე აუცილებელია პაროლის მოთხოვნა, რათა დავრწმუნდეთ, რომ ეს არ არის მუქარის მოწამვლა, რომელმაც მიიღო წვდომა მომხმარებლის კომპიუტერზე.
აჩვენებს საკვანძო კოდის ნაწილს:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // დაშვრილი პაროლი მონაცემთა ბაზიდან
// ვამოწმებთ ბაზიდან აღებული ჰეშის შესაბამისობას შეყვანილ ძველ პაროლთან
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// პაროლი არასწორად არის შეყვანილი, გამოვიტანოთ შეტყობინება
}
?>
განახორციელეთ ანგარიშის წაშლა.