လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> 【 PHP အီးမေးလ် 0 ယ်ယူမှုအကောင်အထည်ဖော်ရေးသင်ခန်းစာ access 】ထိရောက်သောနှင့်လုံခြုံသောအသုံးပြုသူစာရင်းပေးသွင်းစနစ်ကိုဖန်တီးပါ

【 PHP အီးမေးလ် 0 ယ်ယူမှုအကောင်အထည်ဖော်ရေးသင်ခန်းစာ access 】ထိရောက်သောနှင့်လုံခြုံသောအသုံးပြုသူစာရင်းပေးသွင်းစနစ်ကိုဖန်တီးပါ

M66 2025-06-24

PHP တွင်အီးမေးလ် 0 ယ်ယူမှုလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်သင်ခန်းစာပြည့်စုံပါ

အီးမေးလ် 0 က်ဘ်ဆိုက်သည်သူတို့၏အီးမေးလ်လိပ်စာကိုတင်ပြခြင်းဖြင့်နောက်ဆုံးပေါ်အကြောင်းအရာဆိုင်ရာနောက်ဆုံးသတင်းများသို့မဟုတ်လှုပ်ရှားမှုသတိပေးချက်များကိုလက်ခံရရှိသည့်ဘုံ 0 က်ဘ်ဆိုက်အင်္ဂါရပ်တစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်သင့်အား PHP အီးမေးလ်ကြေးပေးသွင်းခြင်းစနစ်အဆင့်ကိုအကောင်အထည်ဖော်ရန်သင့်အားပြုလုပ်သွားမည် - ဒေတာဘေ့စ်ဒီဇိုင်း, ရှေ့ဆုံးပုံစံဖွံ့ဖြိုးတိုးတက်မှု,

1 ။ ဒေတာဘေ့စခန်းဒီဇိုင်းဒီဇိုင်း

ပထမ ဦး စွာအသုံးပြုသူစာရင်းပေးသွင်းထားသည့်အချက်အလက်များကိုသိမ်းဆည်းရန် စာရင်းပေးသွင်းသူ ဟုခေါ်သောဒေတာစားပွဲတစ်ခုဖန်တီးရန်လိုအပ်သည်, ဖွဲ့စည်းပုံတွင်ပါဝင်သည် -

  • စာရင်းပေးသွင်းသူတစ် ဦး ချင်းစီကိုခွဲခြားသတ်မှတ်ရန် ID - Auto-Auto-Assign Primary Key
  • အီးမေးလ် - အသုံးပြုသူတင်သွင်းထားသောအီးမေးလ်လိပ်စာ
  • Created_at: timestamp ကိုစာရင်းသွင်းပါ

SQL ထုတ်ပြန်ချက်များကိုအောက်ပါအတိုင်းဖန်တီးပါ။

စားပွဲပေါ်မှာသုံးစွဲသူများဖန်တီးပါ (
  ID Int Plasst Plassest Key Auto_incrent,
  Email VARCHAR (255) NURLE မဟုတ်ပါ။
  created_at timestamp ပုံမှန် current_timbestamp
);

2 ။ subscription form ကိုဖန်တီးပါ

အသုံးပြုသူများသည်သူတို့၏အီးမေးလ်လိပ်စာကိုရိုက်ထည့်ရန်နှင့်တင်သွင်းရန်ဝက်ဘ်စာမျက်နှာ၏ရှေ့ပိုင်းတွင်ရိုးရှင်းသောပုံစံကိုထည့်ပါ။

<form action="subscribe.php" method="post">
  <input type="email" name="email" placeholder="ကျေးဇူးပြု. သင်၏အီးမေးလ်လိပ်စာကိုရိုက်ထည့်ပါ" required>
  <button type="submit">သတင်းစာမှာခြင်း</button>
</form>

3 ။ အသုံးပြုသူစာရင်းပေးသွင်းမှုတောင်းဆိုမှုများကိုထုတ်လုပ်ပါ

အသုံးပြုသူမှတင်သွင်းသောပုံစံဒေတာကိုလုပ်ဆောင်ရန် Subscribe.php ဖိုင်တစ်ခုကိုဖန်တီးပါ။ အဓိကဖြစ်စဉ်များတွင်စာတိုက်ပုံးပုံစံကိုစစ်ဆေးခြင်း, မိတ္တူပွားစာရင်းပေးသွင်းခြင်းနှင့်ဒေတာဘေ့စ်သို့စာရေးခြင်း။

<?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

$conn = new mysqli($servername, $username, $password, $dbname);

// ဆက်သွယ်မှုကိုစစ်ဆေးပါ
if ($conn-> connect_error) {
  Die ("ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ Conn-> Connect_ERRORR);
}

// အီးမေးလ် $ $ email = $ _post [&#39;email&#39;];

// စာတိုက်ပုံးပုံစံကိုစစ်ဆေးပါ (! Filter_Var ($ အီးမေးလ်, Filter_valka_email))
  သေဆုံး ("ကျေးဇူးပြု. မှန်ကန်သောအီးမေးလ်လိပ်စာကိုရိုက်ထည့်ပါ"),
}

// သင် $ sql = "em ကို email &#39;sevice subscribers မှ Select sevenscribe မှ Select လုပ်ပါ";
$ ရလဒ် = $ conn-> query ($ sql);
အကယ်. ($ ရလဒ် - num_row> 0) {
  သေဆုံး ("သင်ဤ 0 က်ဘ်ဆိုက်၏အီးမေးလ်အကြောင်းကြားစာကိုရယူရန်"),);
}

// ဒေတာဘေ့စ် $ SQL = "စာရင်းပေးသွင်းသူ (အီးမေးလ်) တန်ဖိုးများ (&#39;$ email)" ကိုထည့်ပါ။
အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)
  ECHO "အောင်မြင်စွာစာရင်းသွင်းပါ။ ";
} အခြား
  ECHO "subscription မအောင်မြင်ပါ။ " $ Conn-> အမှား;
}

$ conn-> အနီးကပ် ();
>

4 ။ ကြိုဆိုသောအီးမေးလ်ပို့ပါ

အသုံးပြုသူသည်အောင်မြင်စွာစာရင်းသွင်းပြီးသောအခါအသုံးပြုသူအားကြိုဆိုသည့်အီးမေးလ်ကိုကြိုဆိုရန် PHP ၏ မေးလ် () function ကိုသုံးနိုင်သည်။

// အီးမေးလ်အကြောင်းကြားစာ $ to = $ အီးမေးလ်ပို့ပါ။
$ အကြောင်းအရာ = "ကျွန်ုပ်တို့၏သတင်းအကြောင်းကြားစာကိုစာရင်းသွင်းရန်ကြိုဆိုပါသည်။
$ message = "သတင်းအကြောင်းကြားစာကိုရယူခြင်းအတွက်ကျေးဇူးတင်ပါတယ်။ ";
$ headers = "This_Email@example.com";

မေးလ် ($ မှ, $ အကြောင်းအရာ, $ မက်ဆေ့ခ်ျ, $ headers);

ကျေးဇူးပြု. အချက်အလက်များကိုအမှန်တကယ်အခြေအနေအရပြင်ဆင်ပါ။

အကျဉ်းချုပ်

ဤဆောင်းပါးတွင်မိတ်ဆက်ပေးသောနည်းများမှတစ်ဆင့်သင်သည်အခြေခံ PHP အီးမေးလ်ကြေးပေးသွင်းခြင်းစနစ်ကိုလျင်မြန်စွာတည်ဆောက်နိုင်ပြီးသိုလှောင်မှုနှင့်အီးမေးလ်ပို့ခြင်းအတွက်ပံ့ပိုးမှုစင်တာကိုစုဆောင်းခြင်း၏ပြီးဆုံးခြင်းလုပ်ငန်းစဉ်ကိုအပြည့်အဝတည်ဆောက်နိုင်သည်။ ဤလုပ်ဆောင်ချက်သည်အသုံးပြုသူ 0 က်ဘ်ဆိုက်၏အသုံးပြုသူကပ်မှုကိုတိုးတက်စေရုံသာမကနောက်ဆက်တွဲစျေးကွက်မြှင့်တင်ရေးအတွက်ထိရောက်သောထောက်ခံမှုများကိုလည်းထောက်ပံ့ပေးသည်။