အီးမေးလ် 0 က်ဘ်ဆိုက်သည်သူတို့၏အီးမေးလ်လိပ်စာကိုတင်ပြခြင်းဖြင့်နောက်ဆုံးပေါ်အကြောင်းအရာဆိုင်ရာနောက်ဆုံးသတင်းများသို့မဟုတ်လှုပ်ရှားမှုသတိပေးချက်များကိုလက်ခံရရှိသည့်ဘုံ 0 က်ဘ်ဆိုက်အင်္ဂါရပ်တစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်သင့်အား PHP အီးမေးလ်ကြေးပေးသွင်းခြင်းစနစ်အဆင့်ကိုအကောင်အထည်ဖော်ရန်သင့်အားပြုလုပ်သွားမည် - ဒေတာဘေ့စ်ဒီဇိုင်း, ရှေ့ဆုံးပုံစံဖွံ့ဖြိုးတိုးတက်မှု,
ပထမ ဦး စွာအသုံးပြုသူစာရင်းပေးသွင်းထားသည့်အချက်အလက်များကိုသိမ်းဆည်းရန် စာရင်းပေးသွင်းသူ ဟုခေါ်သောဒေတာစားပွဲတစ်ခုဖန်တီးရန်လိုအပ်သည်, ဖွဲ့စည်းပုံတွင်ပါဝင်သည် -
SQL ထုတ်ပြန်ချက်များကိုအောက်ပါအတိုင်းဖန်တီးပါ။
စားပွဲပေါ်မှာသုံးစွဲသူများဖန်တီးပါ ( ID Int Plasst Plassest Key Auto_incrent, Email VARCHAR (255) NURLE မဟုတ်ပါ။ created_at timestamp ပုံမှန် current_timbestamp );
အသုံးပြုသူများသည်သူတို့၏အီးမေးလ်လိပ်စာကိုရိုက်ထည့်ရန်နှင့်တင်သွင်းရန်ဝက်ဘ်စာမျက်နှာ၏ရှေ့ပိုင်းတွင်ရိုးရှင်းသောပုံစံကိုထည့်ပါ။
<form action="subscribe.php" method="post"> <input type="email" name="email" placeholder="ကျေးဇူးပြု. သင်၏အီးမေးလ်လိပ်စာကိုရိုက်ထည့်ပါ" required> <button type="submit">သတင်းစာမှာခြင်း</button> </form>
အသုံးပြုသူမှတင်သွင်းသောပုံစံဒေတာကိုလုပ်ဆောင်ရန် 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 ['email'];
// စာတိုက်ပုံးပုံစံကိုစစ်ဆေးပါ (! Filter_Var ($ အီးမေးလ်, Filter_valka_email))
သေဆုံး ("ကျေးဇူးပြု. မှန်ကန်သောအီးမေးလ်လိပ်စာကိုရိုက်ထည့်ပါ"),
}
// သင် $ sql = "em ကို email 'sevice subscribers မှ Select sevenscribe မှ Select လုပ်ပါ";
$ ရလဒ် = $ conn-> query ($ sql);
အကယ်. ($ ရလဒ် - num_row> 0) {
သေဆုံး ("သင်ဤ 0 က်ဘ်ဆိုက်၏အီးမေးလ်အကြောင်းကြားစာကိုရယူရန်"),);
}
// ဒေတာဘေ့စ် $ SQL = "စာရင်းပေးသွင်းသူ (အီးမေးလ်) တန်ဖိုးများ ('$ email)" ကိုထည့်ပါ။
အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)
ECHO "အောင်မြင်စွာစာရင်းသွင်းပါ။ ";
} အခြား
ECHO "subscription မအောင်မြင်ပါ။ " $ Conn-> အမှား;
}
$ conn-> အနီးကပ် ();
>
အသုံးပြုသူသည်အောင်မြင်စွာစာရင်းသွင်းပြီးသောအခါအသုံးပြုသူအားကြိုဆိုသည့်အီးမေးလ်ကိုကြိုဆိုရန် PHP ၏ မေးလ် () function ကိုသုံးနိုင်သည်။
// အီးမေးလ်အကြောင်းကြားစာ $ to = $ အီးမေးလ်ပို့ပါ။ $ အကြောင်းအရာ = "ကျွန်ုပ်တို့၏သတင်းအကြောင်းကြားစာကိုစာရင်းသွင်းရန်ကြိုဆိုပါသည်။ $ message = "သတင်းအကြောင်းကြားစာကိုရယူခြင်းအတွက်ကျေးဇူးတင်ပါတယ်။ "; $ headers = "This_Email@example.com"; မေးလ် ($ မှ, $ အကြောင်းအရာ, $ မက်ဆေ့ခ်ျ, $ headers);
ကျေးဇူးပြု. အချက်အလက်များကိုအမှန်တကယ်အခြေအနေအရပြင်ဆင်ပါ။
ဤဆောင်းပါးတွင်မိတ်ဆက်ပေးသောနည်းများမှတစ်ဆင့်သင်သည်အခြေခံ PHP အီးမေးလ်ကြေးပေးသွင်းခြင်းစနစ်ကိုလျင်မြန်စွာတည်ဆောက်နိုင်ပြီးသိုလှောင်မှုနှင့်အီးမေးလ်ပို့ခြင်းအတွက်ပံ့ပိုးမှုစင်တာကိုစုဆောင်းခြင်း၏ပြီးဆုံးခြင်းလုပ်ငန်းစဉ်ကိုအပြည့်အဝတည်ဆောက်နိုင်သည်။ ဤလုပ်ဆောင်ချက်သည်အသုံးပြုသူ 0 က်ဘ်ဆိုက်၏အသုံးပြုသူကပ်မှုကိုတိုးတက်စေရုံသာမကနောက်ဆက်တွဲစျေးကွက်မြှင့်တင်ရေးအတွက်ထိရောက်သောထောက်ခံမှုများကိုလည်းထောက်ပံ့ပေးသည်။