ယနေ့ခေတ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အီးမေးလ် 0 န်ဆောင်မှုပေးသည့်အင်္ဂါရပ်ကို အသုံးပြု. အသုံးပြုသူအီးမေးလ်အချက်အလက်များကိုနောက်ပိုင်းတွင်သတင်းအသစ်များ, ထုတ်ကုန်မြှင့်တင်ရေးများသို့မဟုတ်အခြားသတိပေးချက်များကိုပေးပို့ရန်အသုံးပြုသည်။ ဤဆောင်းပါးသည် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့် PHP မှတစ်ဆင့်အခြေခံနှင့်လက်တွေ့ကျသောအီးမေးလ်စာရင်းပေးသွင်းမှုစနစ်ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုတဖြည်းဖြည်းရှင်းပြပါလိမ့်မည်။
ပထမ ဦး စွာအသုံးပြုသူအီးမေးလ်လိပ်စာနှင့် subscription အချိန်ကိုသိမ်းရန်စာရင်းပေးသွင်းရန်အတွက် database table တစ်ခုဖန်တီးရန်လိုအပ်သည်။ အောက်ပါ 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>
PHP script ( subscribe 0 န်ကြီးချုပ် ကဲ့သို့သော) ကိုဖန်တီးသော PHP script ကိုဖန်တီးပါ။ ဤ script သည်အောက်ပါယုတ္တိဗေဒကိုလုပ်ဆောင်သည် -
<?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_Var ($ အီးမေးလ်, filter_valate_email))
သေဆုံး ("ကျေးဇူးပြု. မှန်ကန်သောအီးမေးလ်လိပ်စာကိုရိုက်ထည့်ပါ"),
}
// သင် $ SQL = "id question quieving quieving question question emp email = '$ email' ဘယ်မှာ id id ကိုရွေးပါ";
$ ရလဒ် = $ conn-> query ($ sql);
အကယ်. ($ ရလဒ် - num_row> 0) {
သေဆုံး ("သင်ဤ 0 က်ဘ်ဆိုက်၏အီးမေးလ်အကြောင်းကြားစာကိုရယူရန်"),);
}
// subscription $ sql = "subscribers (အီးမေးလ်) တန်ဖိုးများ ('$ email')" impressibers ('$ email) "သို့ထည့်သွင်းပါ။
အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)
ECHO "အောင်မြင်စွာစာရင်းသွင်းပါ။ ";
} အခြား
ECHO "subscription မအောင်မြင်ပါ။ " $ Conn-> အမှား;
}
$ conn-> အနီးကပ် ();
>
အသုံးပြုသူသည်အောင်မြင်စွာစာရင်းသွင်းပြီးသောအခါသင် PHP ၏ မေးလ် () function ကိုသုံးနိုင်သည်။
// အတည်ပြုအီးမေးလ်ကို $ to = $ အီးမေးလ်ပို့ပါ။ $ အကြောင်းအရာ = "ကျွန်ုပ်တို့၏သတင်းအကြောင်းကြားစာကိုစာရင်းသွင်းရန်ကြိုဆိုပါသည်။ $ message = "သတင်းအကြောင်းကြားစာကိုရယူခြင်းအတွက်ကျေးဇူးတင်ပါတယ်။ "; $ headers = "This_Email@example.com"; မေးလ် ($ မှ, $ အကြောင်းအရာ, $ မက်ဆေ့ခ်ျ, $ headers);
အီးမေးလ်ကိုအောင်မြင်စွာပို့နိုင်ရန်အမှန်တကယ်ပေးပို့ခြင်းအီးမေးလ်ဖြင့်ဥပမာရှိအီးမေးလ်လိပ်စာကိုသေချာစွာအစားထိုးရန်သေချာပါစေ။
ဤဆောင်းပါးတွင်ဖော်ပြထားသည့်အဆင့်များမှတစ်ဆင့်ရိုးရှင်းသောအီးမေးလ် 0 န်ဆောင်မှုပေးသည့်အင်္ဂါရပ်တစ်ခုကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်သည်။ ၎င်းသည်သုံးစွဲသူကို stickiness တိုးတက်စေရန်သာမကအနာဂတ်အသုံးပြုသူစျေးကွက်ရှာဖွေရေးအတွက်အခြေခံအုတ်မြစ်ကိုလည်းတင်သည်။ SMTP 0 န်ဆောင်မှုများကိုအီးမေးလ်ပို့ခြင်း၏တည်ငြိမ်မှုနှင့်လုံခြုံရေးကိုပိုမိုမြှင့်တင်ရန်ပေါင်းစပ်ရန်အကြံပြုသည်။