Հաշիվի ջնջում 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 {
// գաղտնաբառը սխալ է մուտքագրվել, ցուցադրել հաղորդագրություն
}
?>
Իրականացրեք հաշվի ջնջում: