လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP form ကိုတင်သွင်းပြီးနောက် Page Jump နှင့် Data processing ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ရှင်းပြချက်

PHP form ကိုတင်သွင်းပြီးနောက် Page Jump နှင့် Data processing ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ရှင်းပြချက်

gitbox 2025-07-21

Php ပုံစံတင်သွင်းမှု၏အခြေခံ

လူကြိုက်များသော server-side scripting language တစ်ခုအနေဖြင့် PHP ကိုတက်ကြွသောဝက်ဘ်ဆိုက်များနှင့် applications များဖွံ့ဖြိုးတိုးတက်ရေးအတွက်မကြာခဏအသုံးပြုသည်။ ပုံစံများသည် Web Interaction ၏အရေးကြီးသောပုံစံတစ်ခုဖြစ်သည်။ အသုံးပြုသူများသည်ပုံစံများကိုထုတ်လုပ်ရန်ဆာဗာသို့ဒေတာများကိုတင်သွင်းသည်။ ဤဆောင်းပါးသည်၎င်းကိုတင်ပြပြီးနောက် PHP ပုံစံကိုမည်သို့အကောင်အထည်ဖော်ရမည်နှင့်သတ်မှတ်ထားသောစာမျက်နှာသို့ခုန်ချရမည်ကိုလမ်းညွှန်ပါလိမ့်မည်။

ရိုးရှင်းသော HTML ပုံစံကိုဖန်တီးပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည်အသုံးပြုသူသည်သတင်းအချက်အလက်ကိုထည့်သွင်းရန်နှင့်၎င်းကိုတင်ပြရန် 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 မှအချက်အလက်များကိုပို့သည်။

PHP Process ကိုပုံစံဒေတာနှင့်စာမျက်နှာခုန်

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 နှင့်အတူချောမွေ့သောအသုံးပြုသူအတွေ့အကြုံကိုရရှိနိုင်ပါသည်။