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

PHP နှင့်အီးမေးလ်ကြေးပေးသွင်းခြင်းစနစ်ကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်ပုံ

M66 2025-06-24

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

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

1 ။ Subscription information ကိုသိုလှောင်ရန်ဒေတာဘေ့စ်စားပွဲတစ်ခုဖန်တီးပါ

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

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

2 ။ ရှေ့မျက်နှာပြင်ပေါ်ရှိ subscription ပုံစံကိုတည်ဆောက်ပါ

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

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

3 ။ subscription တောင်းဆိုမှုများကိုကိုင်တွယ်ရန် 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;];

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

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

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

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

4 ။ အသုံးပြုသူများကိုအကြောင်းကြားရန်အီးမေးလ်များပို့ပါ

အသုံးပြုသူအတွေ့အကြုံတိုးတက်ရန်အသုံးပြုသူအောင်မြင်စွာသုံးစွဲသူပြီးနောက်ကြိုဆိုသည့်အီးမေးလ်ကိုသင်ပေးပို့နိုင်သည်။ PHP ၏ built-in mail () function ကိုသုံးနိုင်သည်။

<?php
// စာရင်းပေးသွင်းသူများကိုအီးမေးလ်အသိပေးချက်များပေးပို့ပါ
$to = $email;
$subject = "ကျွန်ုပ်တို့၏သတင်းသတိပေးချက်များကိုရယူရန်ကြိုဆိုပါသည်";
$message = "ကျွန်ုပ်တို့၏သတင်းအသိပေးစာ 0 န်ဆောင်မှုကိုရယူရန်အတွက်ကျေးဇူးတင်ပါသည်!";
$headers = "From: your_email@example.com";

mail($to, $subject, $message, $headers);
?>

ကျေးဇူးပြု. အီးမေးလ်လိပ်စာကိုသင်၏ကိုယ်ပိုင်မှန်ကန်သောအီးမေးလ်လိပ်စာဖြင့်အစားထိုးပါ။

အကျဉ်းချုပ်

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