အီးမေးလ် 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 က်ဘ်ဆိုက်၏အသုံးပြုသူကပ်မှုကိုတိုးတက်စေရုံသာမကနောက်ဆက်တွဲစျေးကွက်မြှင့်တင်ရေးအတွက်ထိရောက်သောထောက်ခံမှုများကိုလည်းထောက်ပံ့ပေးသည်။