PHP ရှိ အသုံးပြုသူလုပ်ဆောင်ချက်များနှင့် ဖောင်များ

ကျွန်ုပ်တို့တွင် PHP ဖိုင်နှစ်ဖိုင်ရှိသည်ဆိုပါစို့။ ဖိုင် test1.php တွင် နံပါတ်နှစ်ခုကို အသုံးပြုသူထံမေးမြန်းသည့် ဖောင်တစ်ခုကို ထားကြပါစို့။

test1.php<form method="GET">
  <input name="num1">
  <input name="num2">
  <input type="submit">
</form>

ဤဖိုင်ထဲတွင်ပင် ဖောင်ကိုလုပ်ဆောင်သည့် ကုဒ်ကိုထားပါမည်။ ဤကုဒ်ထဲတွင် input များ၏ဒေတာများကို အသုံးပြုသူလုပ်ဆောင်ချက်ထဲသို့ ရေးထည့်ပါမည်။

test1.php<?php
  session_start();
  
  if (!empty($_GET)) {
    $_SESSION['num1'] = $_GET['num1'];
    $_SESSION['num2'] = $_GET['num2'];
  }
?>

အရေးကြီးသည့်အချက် - ဖိုင်ထဲတွင် ဖောင်ကိုလုပ်ဆောင်သည့်ကုဒ်သည် ဖောင်ကိုယ်တိုင်ထက် ရှေ့မှာရှိရပါမည်။ အဘယ်ကြောင့်ဆိုသော် ဤကုဒ်ထဲတွင် ကျွန်ုပ်တို့သည် အသုံးပြုသူလုပ်ဆောင်ချက်ဖြင့် အလုပ်လုပ်နေပြီး ထို့ကြောင့် ယခုအရာမတိုင်မီ မည်သည့် အထွက်ကိုမျှ စခရင်ပေါ်တွင် ပြသခြင်းမရှိသင့်ပါ။

ယခု ဖိုင် test2.php ထဲတွင် အသုံးပြုသူလုပ်ဆောင်ချက်ထဲတွင် သိမ်းဆည်းထားသည့် နံပါတ်များ၏ ပေါင်းလဒ်ကို ရှာကြည့်ကြပါစို့။

test2.php<?php
  if (!empty($_SESSION)) {
    echo $_SESSION['num1'] + $_SESSION['num2'];
  }
?>

ဤအရာအားလုံးသည် မည်သည့် အစဉ်အတိုင်း အလုပ်လုပ်သင့်သနည်း။ ပထမဦးစွာ အသုံးပြုသူသည် စာမျက်နှာ test1.php သို့ ဝင်ရောက်ပြီး ဖောင်ကိုဖြည့်စွက် ခလုတ်ကိုနှိပ်ပါ။ ထို့နောက် သူသည် ထပ်မံ၍ test1.php သို့ ရောက်ရှိသွားပါမည်၊ သို့သော် ဤအကြိမ်တွင် ပေးပို့ထားသည့် ဖောင်ဒေတာများနှင့်အတူ ဖြစ်နေပါမည်။ ဤသို့ဖြစ်ချိန်တွင် သူသည် အခြေအနေထဲသို့ရောက်ရှိသွားပြီး ကျွန်ုပ်တို့သည် ဖောင်ဒေတာများကို အသုံးပြုသူလုပ်ဆောင်ချက်ထဲသို့ ရေးသားသည့်နေရာဖြစ်ပါသည်။

ထို့နောက် အသုံးပြုသူသည် ကိုယ်တိုင်လက်ဖြင့် စာမျက်နှာ test2.php သို့ ဝင်ရောက်ရပါမည် - ထိုနေရာတွင် သူသည် ထည့်သွင်းထားသည့် နံပါတ်များ၏ ပေါင်းလဒ်ကို တွေ့မြင်ရပါမည်။

သင်မေးကောင်းမေးနိုင်ပါသည် - ဤမျှရှုပ်ထွေးစွာ ဘာကြောင့်လုပ်ရသနည်း။ ဘာကြောင့်ဆိုသော် test2.php စာမျက်နှာသို့ ဖောင်ကို တိုက်ရိုက်ပို့နိုင်ပါသည်။ အမှန်မှာ ဤ ကိစ္စတွင် အဆင်ပြေမှုသည် ဖောင်ကိုယ်တိုင်နှင့် ၎င်းကိုလုပ်ဆောင်သည့် ကုဒ်တို့သည် တစ်စာမျက်နှာထဲတွင်ထားရှိခြင်းပင်ဖြစ်သည်။ ဤသို့ဖြစ်ခြင်းသည် အမြဲတမ်းအဆင်ပြေသည်မဟုတ်ပေ၊ သို့သော် တစ်ခါတစ်ရံ လိုအပ်တတ်ပါသည်။

Задание 1

တစ်စာမျက်နှာပေါ်တွင် ဖောင်ကို အသုံးပြု၍ အသုံးပြုသူထံမှ နာမည်၊ သက်တမ်းနှင့် အသက်ကို မေးမြန်းပါ။ ဤဒေတာများကို အသုံးပြုသူလုပ်ဆောင်ချက်ထဲသို့ ရေးထည့်ပါ။ အခြားစာမျက်နှာသို့ ဝင်ရောက်သောအခါ ဤဒေတာများကို စခရင်ပေါ်တွင် ပြသပါ။