လူကြိုက်များသော server-side scripting language တစ်ခုအနေဖြင့် PHP ကိုတက်ကြွသောဝက်ဘ်ဆိုက်များနှင့် applications များဖွံ့ဖြိုးတိုးတက်ရေးအတွက်မကြာခဏအသုံးပြုသည်။ ပုံစံများသည် Web Interaction ၏အရေးကြီးသောပုံစံတစ်ခုဖြစ်သည်။ အသုံးပြုသူများသည်ပုံစံများကိုထုတ်လုပ်ရန်ဆာဗာသို့ဒေတာများကိုတင်သွင်းသည်။ ဤဆောင်းပါးသည်၎င်းကိုတင်ပြပြီးနောက် PHP ပုံစံကိုမည်သို့အကောင်အထည်ဖော်ရမည်နှင့်သတ်မှတ်ထားသောစာမျက်နှာသို့ခုန်ချရမည်ကိုလမ်းညွှန်ပါလိမ့်မည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်အသုံးပြုသူသည်သတင်းအချက်အလက်ကိုထည့်သွင်းရန်နှင့်၎င်းကိုတင်ပြရန် HTML form တစ်ခုလိုအပ်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
<form action="process.php" method="post">
<input type="text" name="username" placeholder="အသုံးပြုသူ"><br>
<input type="password" name="password" placeholder="လှျို့ဝှက်စကား"><br>
<input type="submit" value="နားထောင်">
</form>
ဤပုံစံသည် POST Method မှတဆင့် Process.php မှအချက်အလက်များကိုပို့သည်။
Procession.php ဖိုင်တွင် PHP မှတစ်ဆင့်တင်သွင်းသောအချက်အလက်များကိုကျွန်ုပ်တို့ရယူပြီးလုပ်ဆောင်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php
// ပုံစံဒေတာကိုရယူပါ
$username = $_POST['username'];
$password = $_POST['password'];
// 此处可以添加အသုံးပြုသူလှျို့ဝှက်စကား验证逻辑
// ...
// အသုံးပြုheaderစာမျက်နှာခုန်အကောင်အကောင်အထည်ဖော်မှု functions
header("Location: success.php");
exit;
?>
အထက်ဖော်ပြပါကုဒ်တွင်ခေါင်းစဉ် function ကိုစာမျက်နှာအသစ်ကိုရယူရန် browser ကို redirect လုပ်ရန်အသုံးပြုသည်။
အသုံးပြုသူသည်ပုံစံကိုတင်ပြသောအခါအောင်မြင်မှုစာမျက်နှာသို့လွှဲပြောင်းသောအခါအောင်မြင်သောတင်ပြမှုနှင့်ပတ်သက်သောအချက်အလက်များကိုပြသနိုင်
<h2>နားထောင်成功!</h2>
<?php
// မှတ်သား:ဖြတ်ဖို့session或其他方式传递အသုံးပြုသူ等信息,ဒီမှာဥပမာတွေကတော့ပြထားတဲ့အတိုင်းရှိပါတယ်
// echo "您的အသုံးပြုသူ是:" . htmlspecialchars($username);
?>
လုံခြုံရေးအကြောင်းပြချက်များအတွက်အသုံးပြုသူများမှထည့်သွင်းထားသောစကားဝှက်များနှင့်အသုံးပြုသူအမည်များကိုတိုက်ရိုက်အငေါ့တင်ခြင်းကိုရှောင်ကြဉ်ပါ။
အမှန်တကယ် application များအနေဖြင့်အသုံးပြုသူများသည်အချက်အလက်များကိုအချည်းနှီးသောအချက်အလက်များကိုတင်သွင်းနိုင်သည်သို့မဟုတ်မှားယွင်းသောပုံစံရှိနိုင်သည်။
<?php
$username = $_POST['username'];
$password = $_POST['password'];
if (empty($username) || empty($password)) {
echo "အသုံးပြုသူ和လှျို့ဝှက်စကား不能为空";
echo "<a href='javascript:history.back()'>ပြန်လာ</a>";
exit;
}
// အတည်ပြုခြင်းနှင့်ခုန်ဆက်လက်လုပ်ဆောင်ရန်ဆက်လက်
header("Location: success.php");
exit;
?>
အသုံးပြုသူအမည်သို့မဟုတ်စကားဝှက်သည်အချည်းနှီးဖြစ်ပါကစနစ်သည်အမှားတစ်ခုဖြစ်လာပြီးအသုံးပြုသူအားပြန်လည်ဖြည့်ဆည်းပေးရန်ခွင့်ပြုလိမ့်မည်။
ဤဥပမာမှတစ်ဆင့် PHP ပုံစံတင်သွင်းမှုပြီးနောက် data processing နှင့် page twing method များကိုသင်ကျွမ်းကျင်စွာပြုလုပ်နိုင်သည်။ အဆိုပါဖြစ်စဉ်တွင်ပုံစံဒီဇိုင်း, အချက်အလက်ရယူခြင်း, စိစစ်အတည်ပြုပြုပြင်ခြင်းနှင့် header function ကို အသုံးပြု. စာမျက်နှာကိုလွှဲပြောင်းခြင်းတို့ပါဝင်သည်။ စီမံကိန်းလိုအပ်ချက်များအရဒေတာသိုလှောင်ခြင်း, အီးမေးလ်သတိပေးချက်များစသည်ဖြင့်ပြုလုပ်နိုင်ပြီးတစ်ချိန်တည်းတွင်၎င်းသည် JavaScript နှင့်အတူချောမွေ့သောအသုံးပြုသူအတွေ့အကြုံကိုရရှိနိုင်ပါသည်။