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 {
// මුරපදය වැරදි ලෙස ඇතුළත් කර ඇත, පණිවුඩය ප්රදර්ශනය කරන්න
}
?>
ගිණුම මකා දැමීම ක්රියාත්මක කරන්න.