Fshirja e llogarisë në PHP
Lejojmë tani mundësinë që përdoruesi të fshijë llogarinë e tij. Implementoni për këtë një faqe të veçantë PHP. Kur hyn në të, përdoruesi duhet të shohë një formular, ku duhet të futet fjalëkalimi. Vetëm pasi të jetë futur fjalëkalimi i saktë, duhet të fshihet llogaria.
Çështja është se fshirja e llogarisë është një operacion i rëndësishëm, dhe për të gjitha operacionet e këtij lloji është e nevojshme të kërkohet fjalëkalimi, për t'u siguruar që nuk është një keqdashës që ka marrë qasje në kompjuterin e përdoruesit.
Do të tregoj një pjesë kyçe të kodit:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // fjalëkalim i kripur nga DB
// Kontrollojmë përputhjen e hash nga baza e të dhënave me fjalëkalimin e vjetër të futur
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// fjalëkalimi është futur gabimisht, do të shfaqim një mesazh
}
?>
Implementoni fshirjen e llogarisë.