Kufuta Akaunti kwa kutumia PHP
Hebu sasa tufanye uwezekano wa mtumiaji kufuta akaunti yake. Tekeleza kwa hili ukurasa tofauti wa PHP. Kuingia kwake mtumiaji anapaswa kuona fomu, ambayo inahitaji kuandikia nenosiri. Ni baada tu ya nenosiri sahihi kuandikwa ndipo akaunti ifutwe.
Jambo ni kwamba kufuta akaunti ni operesheni muhimu operesheni, na kwa operesheni zote za aina hii ni muhimu kuomba nenosiri, ili kuhakikisha kwamba huyu si mwovu aliyepata ufikiaji wa kompyuta ya mtumiaji.
Nitaonyesha kipande kuu cha msimbo:
<?php
$id = $_SESSION['id'];
$query = "SELECT * FROM users WHERE id='$id'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
$hash = $user['password']; // nenosiri lililochumiwwa kutoka DB
// Tuangalie uendano wa hash kutoka kwenye database na nenosiri la zamani lililoingizwa
if (password_verify($_POST['password'], $hash)) {
$query = "DELETE FROM users WHERE id='$id'";
mysqli_query($link, $query);
} else {
// nenosiri limeandikwa vibaya, tuonyeshe ujumbe
}
?>
Tekeleza kufutwa kwa akaunti.