မျက်မှောက်ခေတ် Web Development တွင်အသုံးပြုသူမှတ်ပုံတင်ခြင်းနှင့်စနစ်သို့ 0 င်ရောက်ခြင်းသည်အသုံးချပရိုဂရမ်အများစု၏အခြေခံလုပ်ဆောင်ချက်များဖြစ်သည်။ Developer Authentication function များကိုမြန်မြန်ဆန်ဆန်အကောင်အထည်ဖော်ရန် PHP ကို အသုံးပြု. PHP ကိုအသုံးပြုရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
application programming interface ကို application application interface ကို application application interface သည် protocol အသေးစိတ်အချက်အလက်များဖြစ်သည်။ ၎င်းသည်အထူးသဖြင့်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မတူညီသောစနစ်များအကြားထိရောက်သောဆက်သွယ်ရေးကိုခွင့်ပြုထားပြီးရှေ့နှင့်နောက်ပိုင်းအကြားဒေတာထုတ်လွှင့်မှုအတွက်အသုံးပြုသည်။ ကောင်းမွန်စွာဒီဇိုင်းရေးဆွဲထားသော API interface ကိုဒီဇိုင်းဆွဲခြင်းအားဖြင့် developer များသည် modular နှင့် signable application systems များကိုတည်ဆောက်နိုင်သည်။
ပထမ ဦး စွာအသုံးပြုသူအချက်အလက်များကိုသိမ်းဆည်းရန်ဒေတာဘေ့စ်စားပွဲကိုဒီဇိုင်းပြုလုပ်ထားသည်။ ဤတွင်ရိုးရှင်းသောအသုံးပြုသူဇယားဖွဲ့စည်းပုံမှာဤတွင်ဖြစ်သည်။
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(100) NOT NULL,
password VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL
);
ဤဇယားတွင်သုံးစွဲသူစနစ်လိုအပ်ချက်များအတွက်သင့်တော်သောအသုံးပြုသူ ID, Username, Password နှင့် Email Fields ပါ 0 င်သည်။
အသုံးပြုသူမှတ်ပုံတင်ခြင်းကိုကိုင်တွယ်ရန် PHP ကုဒ်၏ဥပမာတစ်ခုမှာ -
<?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$conn = mysqli_connect("localhost", "username", "password", "database_name");
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
// Username တည်ရှိမလားစစ်ဆေးပါ
$check_query = "SELECT * FROM users WHERE username = '$username' LIMIT 1";
$result = mysqli_query($conn, $check_query);
$user = mysqli_fetch_assoc($result);
if ($user) {
echo "ဤအသုံးပြုသူအမည်ရှိပြီးသားဖြစ်သည်";
} else {
// အသုံးပြုသူအချက်အလက်များကိုထည့်ပါ
$insert_query = "INSERT INTO users (username, password, email) VALUES ('$username', '$password', '$email')";
mysqli_query($conn, $insert_query);
echo "အသုံးပြုသူမှတ်ပုံတင်ခြင်းအောင်မြင်စွာ";
}
}
?>
ဤကုဒ်သည်ရှေ့တန်းမှတင်ပြသောမှတ်ပုံတင်ခြင်းဆိုင်ရာအချက်အလက်များကိုလက်ခံရရှိလိမ့်မည်။ အသုံးပြုသူအမည်ကိုပုံတူပွားခြင်းရှိမရှိဆုံးဖြတ်ပါ။ မှတ်ပုံတင်မထားလျှင်ဒေတာဘေ့စ်သို့ရေးပါ။
အောက်ဖော်ပြပါသည်အသုံးပြုသူ login function ကိုအကောင်အထည်ဖော်ရန်ကုဒ်ဖြစ်သည်။
<?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$conn = mysqli_connect("localhost", "username", "password", "database_name");
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$username = $_POST['username'];
$password = $_POST['password'];
// အသုံးပြုသူအချက်အလက်ကိုအတည်ပြုပါ
$check_query = "SELECT * FROM users WHERE username = '$username' AND password = '$password' LIMIT 1";
$result = mysqli_query($conn, $check_query);
$user = mysqli_fetch_assoc($result);
if ($user) {
echo "အောင်မြင်စွာဝင်ပါ";
} else {
echo "မမှန်ကန်သောအသုံးပြုသူအမည်သို့မဟုတ်စကားဝှက်";
}
}
?>
အသုံးပြုသူမှတင်ပြသောအသုံးပြုသူအမည်နှင့်ကိုက်ညီမှုရှိမရှိနှင့်အခြေခံ authentication function ကိုအကောင်အထည်ဖော်ခြင်းရှိမရှိကိုဤ interface ကဤ interface ကိုအတည်ပြုလိမ့်မည်။
ဤဆောင်းပါးသည်အသုံးပြုသူမှတ်ပုံတင်ခြင်းနှင့် login systems များကိုရေးဆွဲရန်အခြေခံအဆင့်များကိုမိတ်ဆက်ပေးပြီးဒေတာဘေ့စ်ဖွဲ့စည်းပုံဒီဇိုင်း, ဤဥပမာများမှတဆင့် developer များသည်ရရှိနိုင်သည့်အသုံးပြုသူစနစ်ကိုလျင်မြန်စွာတည်ဆောက်ပြီးစကားဝှက်စာဝှက်ခြင်းနှင့်တိုကင်စိစစ်ခြင်းစသည့်လုံခြုံရေးယန္တရားများပေါင်းစပ်ခြင်းစသည့်လုပ်ငန်းများကိုလျင်မြန်စွာတည်ဆောက်နိုင်သည်။