Web Development တွင်စနစ်ထဲသို့ဝင်ရောက်ခြင်းသည်အသုံးအများဆုံးအင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။ စီမံခန့်ခွဲမှု backend backend, အသင်း 0 င်စင်တာသို့မဟုတ်ကိုယ်ပိုင်အကောင့်စနစ်စနစ်ဟုတ်မဟုတ်, login authentication function သည် indispensable function ဖြစ်သည်။ ဤဆောင်းပါးသည် developer များကိုအသုံးပြုသူ authentication ကိုကူညီရန်အခြေခံ login system တစ်ခုတည်ဆောက်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြပါမည်။
ဖွံ့ဖြိုးမှုကိုမစတင်မှီသင်၏ဖွံ့ဖြိုးရေးပတ် 0 န်းကျင်ကိုမှန်ကန်စွာသတ်မှတ်ထားပါ။ PHPP, Apache, MySQL နှင့်အခြားဆက်စပ်ကိရိယာများကိုသင်တပ်ဆင်ရန်လိုအပ်သည်။ လွယ်ကူသောစီမံခန့်ခွဲမှုအတွက် Xampp သို့မဟုတ် Mamp တို့ကဲ့သို့သောပေါင်းစည်းထားသောဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကိုအသုံးပြုရန်အကြံပြုသည်။ Project ဖိုင်တွဲတစ်ခုဖန်တီးပါ, သင် "login_system" အမည်ရှိဖိုင်တွဲတစ်ခုဖန်တီးပါ။
ပထမ ဦး စွာအသုံးပြုသူအချက်အလက်များကိုသိမ်းဆည်းရန်ဒေတာဘေ့စ်တစ်ခုကိုတည်ဆောက်ရန်လိုအပ်သည်။ အောက်ပါအကွက်များနှင့်အတူ MySQL ရှိ "အသုံးပြုသူများ" အမည်ရှိစားပွဲတစ်ခုဖန်တီးပါ။
Table အသုံးပြုသူများကိုဖန်တီးပါ ( ID Int (11) Auto_incrent မူလတန်းသော့, Username Varchar (50) NULL, စကားဝှက် VARCHAR (255) NULL မဟုတ်ပါ );
ထို့နောက်ကျွန်ုပ်တို့သည် login form ကိုပြသသည့် HTML ဖိုင်တစ်ခုကိုဖန်တီးသည်။ ဤတွင်ရိုးရိုး login စာမျက်နှာဥပမာ -
<!DOCTYPE html> <html> <head> <title>စနစ်သို့ဝင်ရောက်ပါ</title> </head> <body> <h2>log in မှလှိုက်လှဲစွာကြိုဆိုပါသည်</h2> <form action="login.php" method="POST"> <label for="username">အသုံးပြုသူအမည်:</label> <input type="text" id="username" name="username" required> <label for="password">စကားဝှက်</label> <input type="password" id="password" name="password" required> <input type="submit" value="လော့ဂ်အင်"> </form> </body> </html>
ထို့နောက် "login.php" အမည်ရှိ PHP ဖိုင်အမည်ရှိ PHP ဖိုင်တစ်ခုကိုဖန်တီးပါ။ အသုံးပြုသူမှတင်ပြသော login အချက်အလက်များကိုလုပ်ဆောင်ပါ, စိစစ်အတည်ပြုလုပ်ဆောင်ပါ။ PHP Code ဥပမာတစ်ခု
<?php // ပုံစံတင်သွင်းမှုအတွက်အသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုရယူပါ $username = $_POST['username']; $password = $_POST['password']; // ဒေတာဘေ့စ် connection parameters တွေကို $servername = "localhost"; $dbname = "login_system"; $dbusername = "root"; $dbpassword = ""; // ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ $conn = new mysqli($servername, $dbusername, $dbpassword, $dbname); // ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ if ($conn-> connect_error) { Die ("ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ Conn-> Connect_ERRORR); } // ဒေတာဘေ့စ်ကိုရှာဖွေပြီးအသုံးပြုသူသတင်းအချက်အလက် $ sql = "select *" fiel select * "us us us on's and password = '$ password' ''; $ ရလဒ် = $ conn-> query ($ sql); အကယ်. ($ ရလဒ် - num_row> 0) { ECHO "အောင်မြင်စွာဝင်ပါ။ "; } အခြား ECHO "အသုံးပြုသူအမည်သို့မဟုတ်လျှို့ဝှက်နံပါတ်ဖြင့်အမှား!"; } // ဒေတာဘေ့စ် connection ကိုပိတ်ပါ $ Conn-> အနီးကပ် (); >
အထက်ပါကုဒ်ကိုဖြည့်စွက်ပြီးနောက်သင်၏ browser တွင် login system ကိုသင်စစ်ဆေးနိုင်သည်။ login စာမျက်နှာကိုရိုက်ထည့်ရန် "http: //localhost/local_system/index.html" ကိုဖွင့်ပါ။ မှန်ကန်သော Username နှင့် Password ကိုရိုက်ထည့်ပါ။ "Login" ခလုတ်ကိုနှိပ်ပါ, စနစ်သည်သုံးစွဲသူအမည်နှင့်စကားဝှက်ကို အခြေခံ. စနစ်ကိုအတည်ပြုပြီးသက်ဆိုင်ရာရလဒ်များကိုပြသလိမ့်မည်။
အထက်ပါအဆင့်များမှတစ်ဆင့်သင်သည်ရိုးရှင်းသော login system တစ်ခုကိုအောင်မြင်စွာဖန်တီးနိုင်ခဲ့သည်။ ဤစနစ်မှတဆင့်အသုံးပြုသူများသည်၎င်းတို့၏အသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုအတည်ပြုရန်အတွက်ထည့်သွင်းနိုင်သည်။ အကယ်. နောက်ထပ်အကောင်းမြင်ရန်လိုအပ်သည်ဆိုပါကစကားဝှက်စာဝှက်ခြင်းနှင့်အသုံးပြုသူ session စီမံခန့်ခွဲမှုကဲ့သို့သောလုံခြုံရေးလုပ်ဆောင်ချက်များကိုထည့်သွင်းစဉ်းစားနိုင်သည်။ PHP login system ၏ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်ကိုပိုမိုနားလည်ရန်ဤဆောင်းပါးသည်သင်ပိုမိုနားလည်ရန်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။