guest ည့်သည်စာစောင်ဘုတ်အဖွဲ့သည် 0 က်ဘ်ဆိုက်များစွာ၏မရှိမဖြစ်လိုအပ်သောအပြန်အလှန်အကျိုးသက်ရောက်မှုရှိသောအင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။ 0 က်ဘ်ဆိုက်တွင်တုံ့ပြန်ချက်များ, အကြံပြုချက်များသို့မဟုတ်မှတ်ချက်များကိုစွန့်ခွာရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးတွင် PHP Language မှတဆင့် PHP Language မှတဆင့် PHP Lquale မှ စ. STRACH ဘာသာစကားမှ စ. အပြည့်အဝအလုပ်လုပ်သော guest ည့်သည်များမက်ဆေ့ခ်ျကိုမည်သို့ဖွံ့ဖြိုးတိုးတက်စေမည်ကိုမိတ်ဆက်ပေးပါမည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်မက်ဆေ့ခ်ျသတင်းအချက်အလက်များကိုသိုလှောင်ထားသောဒေတာဘေ့စ်တွင်ဇယားတစ်ခုဖန်တီးရန်လိုအပ်သည်။ ဒေတာဘေ့စ်တစ်ခုဖန်တီးရန် PhpMYADMIN သို့မဟုတ်အခြား MYSQL စီမံခန့်ခွဲမှုကိရိယာများကိုသုံးနိုင်သည်။ ဒေတာဘေ့စ်များနှင့်ဒေတာစားပွဲများဖန်တီးသော SQL ထုတ်ပြန်ချက်များ -
ဇယားမက်ဆေ့ခ်ျများဖန်တီးပါ (
ID Int (11) Auto_incrent မူလတန်းသော့,
NARCHAR (50) NURNCH NATE NURN NUME,
Email Varchar (50) NULL,
မက်ဆေ့ခ်ျစာသား NULL,
created_at timestamp ပုံမှန် current_timbestamp
);
ထို့နောက်အသုံးပြုသူများအား၎င်းတို့၏အမည်များ, အီးမေးလ်များနှင့်မှတ်ချက်များကိုတင်ပြရန်ခွင့်ပြုသည့်ပုံစံကိုဒီဇိုင်းဆွဲရန်လိုအပ်သည်။ ဤတွင်ပုံစံအတွက် HTML code ဖြစ်သည်။
<form action="submit.php" method="post">
<label for="name">နာမည်</label>
<input type="text" name="name" id="name" required><br>
<label for="email">အီးမေးလ်:</label>
<input type="email" name="email" id="email" required><br>
<label for="message">မက်ဆေ့ခ်ျအကြောင်းအရာ:</label>
<textarea name="message" id="message" cols="30" rows="10" required></textarea><br>
<input type="submit" value="မက်ဆေ့ခ်ျကိုတင်ပါ">
</form>
အသုံးပြုသူသည်ပုံစံကိုတင်ပြသောအခါဒေတာများကိုလုပ်ဆောင်ရန်နှင့်ဒေတာဘေ့စ်သို့သိမ်းဆည်းရန် PHP code ကိုအသုံးပြုရန်လိုအပ်သည်။ ဤတွင် PHP script သည် Php Script ဖြစ်စဉ်များကိုတင်သွင်းခြင်းနှင့်ဒေတာဘေ့စ်သို့မက်ဆေ့ခ်ျများကိုသိမ်းဆည်းသည်။
<?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$mysqli = new mysqli('localhost', 'username', 'password', 'guestbook');
// ဆက်သွယ်မှုကိုစစ်ဆေးပါ
if ($mysqli-> connect_error) {
Die ('Database connection မအောင်မြင်ပါ။ ' ။ $ MySQLI-> Connect_ERRORR)
}
// လုပ်ငန်းစဉ်ပုံစံဒေတာ $ အမည် = $ _post ['name'];
$ အီးမေးလ် = $ _post ['email'];
$ message = $ _post ['message'];
// SQL ထုတ်ပြန်ချက် $ SQL = "မက်ဆေ့ခ်ျများ (အမည်, အီးမေးလ်, မက်ဆေ့ခ်ျ) တန်ဖိုးများ ('$ အမည်', '$ Email', '$ email',
// insertion opertion ကို ($ MySQLI-> စုံစမ်းမှု ($ sql) === true) ကိုလုပ်ဆောင်ပါ။
ECHO 'သတင်းစကားကိုအောင်မြင်စွာတင်ပြခဲ့သည်။ '';
} အခြား
ECHO 'Message Submission မအောင်မြင်ပါ။ $ MySQLI-> အမှား;
}
// ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ $ MySQLI-> အနီးကပ် (),
>
နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်စာတိုအချက်အလက်များကိုဒေတာဘေ့စ်မှရယူပြီးဝဘ်စာမျက်နှာရှိမက်ဆေ့ခ်ျအားလုံးကိုဖော်ပြရန်လိုအပ်သည်။ PHP Code ဥပမာတစ်ခု
<?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$mysqli = new mysqli('localhost', 'username', 'password', 'guestbook');
// ဆက်သွယ်မှုကိုစစ်ဆေးပါ
if ($mysqli-> connect_error) {
Die ('Database connection မအောင်မြင်ပါ။ ' ။ $ MySQLI-> Connect_ERRORR)
}
// query message data $ sql = "" Select * Select * Select ား order_at desc မှအမှာစာ "
$ ရလဒ် = $ MySQLI-> Query ($ SQL);
// မက်ဆေ့ခ်ျစာရင်းကို ($ ရလဒ် - num_row> 0) {
နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) {
ပဲ့တင်သံ<div> '';
ပဲ့တင်သံ<h3> '' ။ $ အတန်း ['name'] ။ '(' ။ $ အတန်း ['email'] ။ ')</h3> '';
ပဲ့တင်သံ<p> '' ။ $ အတန်း ['မက်ဆေ့ခ်ျ'] ။ '</p> '';
ပဲ့တင်သံ</div> '';
}
} အခြား
Echo 'No Comments သေးသေးလေးများ';
}
// ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ $ MySQLI-> အနီးကပ် (),
>
အထက်ပါအဆင့်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည် Guest ည့်သည်မက်ဆေ့ခ်ျဘုတ်အဖွဲ့အင်္ဂါရပ်ကိုအောင်မြင်စွာတီထွင်နိုင်ခဲ့သည်။ အသုံးပြုသူများသည်ပုံစံများမှတစ်ဆင့်မက်ဆေ့ခ်ျများတင်သွင်းနိုင်ပြီးစာတိုဒေတာကိုဒေတာတွင်သိမ်းဆည်းထားပြီးဝက်ဘ်စာမျက်နှာပေါ်တွင်ပြသလိမ့်မည်။ PHP ၏ရိုးရှင်းမှုနှင့်အစွမ်းထက်သောအင်္ဂါရပ်များနှင့်အတူထိုကဲ့သို့သောမက်ဆေ့ခ်ျဘုတ်အဖွဲ့ကိုဖွံ့ဖြိုးဆဲဖြစ်ပါတယ်။ ဒီဆောင်းပါးကသင့်အတွက်အထောက်အကူပြုမယ်လို့မျှော်လင့်ပါတယ်။