Ҳисоби корбарӣ дар 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 {
// рамз нодуруст ворид карда шуд, паёмро барорем
}
?>
Нест кардани ҳисобро таҳия кунед.