Uhakiki Rahisi Kupitia Hifadhidata kwenye PHP
Wacha tutekeleze uhakiki rahisi zaidi kwenye msingi wa hifadhidata, kwa sasa bila usajili. Badala ya kusajili watumiaji, tutawaingiza tu majina yao ya utumiaji na nywila kwenye jedwali la hifadhidata:
| id | login | password |
|---|---|---|
| 1 | user | 12345 |
| 2 | admin | 123 |
Wacha sasa tutengeneze fomu, ambayo jina la utumiaji na nywila vitazingiriwa:
<form action="" method="POST">
<input name="login">
<input name="password" type="password">
<input type="submit">
</form>
Sasa tuandike msimbo, ambao utakuangalia, kama fomu imetumwa na, ikiwa imetumwa, basi kuangalia ikiwa kuna mtumiaji katika hifadhidata kwa jina la utumiaji na nywila kama hizi:
<?php
if (!empty($_POST['password']) and !empty($_POST['login'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$query = "SELECT * FROM users WHERE login='$login' AND password='$password'";
$res = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($res);
if (!empty($user)) {
// mtumiaji amehakikiwa
} else {
// jina la mtumiaji au nywila si sahihi
}
}
?>
Tekeleza uhakiki ulioelezewa hapo juu. Fanya ili, ikiwa mtumiaji amepita uhakiki - ujumbe kuhusu hilo utoelezwe, na ikiwa hakupita - basi ujumbe kuhusu kuwa jina la utumiaji au nywila zilizoingizwa si sahihi.
Rekebisha msimbo ili katika kesi ya uhakiki wa mafanikio fomu ya kuingiza nywila na jina la utumiaji isionekane kwenye skrini.
Rekebisha msimbo ili katika kesi ya uhakiki wa mafanikio
itoelekeze kwenye ukurasa
index.php.
Rekebisha msimbo ili kwenye ukurasa
index.php ujumbe wa
uhakiki wa mafanikio uelezwe. Tatua tatizo kupitia
ujumbe wa flash kwenye vikao.