Cara menggunakan PHP untuk melaksanakan fungsi langganan e-mel yang mudah
Dengan populariti dan penggunaan e-mel yang meluas, langganan e-mel telah menjadi ciri biasa bagi banyak tapak web atau aplikasi. Laman web boleh menghantar maklumat terkini, kemas kini atau promosi kepada pengguna melalui fungsi langganan e-mel, dengan itu meningkatkan penyertaan dan interaksi pengguna. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi langganan e-mel yang mudah dan memberikan contoh kod khusus.
Prinsip fungsi langganan e-mel adalah sangat mudah: pengguna memasukkan alamat e-melnya di tapak web, dan selepas mengklik butang langgan, tapak web menyimpan alamat e-mel ke pangkalan data. Apabila tapak web mempunyai maklumat, kemas kini atau promosi baharu, e-mel akan dihantar ke alamat e-mel yang disimpan melalui SMTP dan kaedah lain.
Pertama, kita perlu mencipta jadual pangkalan data untuk menyimpan alamat e-mel pengguna. Anda boleh menggunakan penyataan SQL berikut untuk mencipta jadual bernama "pelanggan":
CREATE TABLE subscribers (
id INT AUTO_INCREMENT PRIMARY KEY, email VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
Jadual ini mengandungi tiga medan: id, email dan created_at. id ialah kunci utama yang meningkat secara automatik, alamat e-mel disimpan dalam medan e-mel dan medan created_at merekodkan masa langganan.
Seterusnya, kami akan membuat halaman untuk pengguna melanggan. Halaman langganan mudah boleh dibuat menggunakan kod HTML berikut:
<title>邮件订阅</title>
jika ($mysqli->connect_errno) {
<h1>邮件订阅</h1> <form action="subscribe.php" method="POST"> <input type="email" name="email" required placeholder="请输入您的邮箱地址"> <input type="submit" value="订阅"> </form>
$email = $_POST['email'];
$sql = "INSERT INTO subscribers (email) VALUES ('$email')";
if ($mysqli->query($sql)) {
die('数据库连接失败:' . $mysqli->connect_error);
echo '订阅成功!';
$mysqli->close();
?>
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi langganan e-mel mudah menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!