Cara Menyimpan Alamat E-mel ke Pangkalan Data

Sekiranya anda mengumpulkan alamat e-mel dari laman web anda, anda perlu menyimpannya dalam pangkalan data untuk menggunakannya semula di kemudian hari. Perkara ini sangat berguna sekiranya anda ingin menghantar kemas kini e-mel atau buletin kepada pelanggan. Alamat e-mel biasanya terdiri daripada gabungan teks dan nombor, dengan simbol "@" dan "". Beberapa alamat e-mel juga mungkin mengandungi watak khas. Anda perlu mempertimbangkannya semasa menyediakan bidang pangkalan data untuk alamat e-mel anda. Menyimpan e-mel ke medan pangkalan data sama seperti menyimpan jenis data alfanumerik yang lain.

1

Lancarkan editor PHP atau Notepad dan aplikasi pengurusan sistem pengurusan pangkalan data hubungan anda.

2

Buat jadual di pangkalan data anda dengan bidang "EmailAddress" dengan jenis data "varchar". Jenis data ini akan membolehkan anda menyimpan kombinasi huruf, angka dan beberapa watak dalam bidang yang sama tanpa menggunakan ruang penyimpanan yang berlebihan. Anda boleh menggunakan penyihir dan alat dalam sistem pengurusan pangkalan data hubungan anda untuk membuat jadual dan medan atau menjalankan pertanyaan untuk mengatur jadual, bergantung pada tahap pengalaman anda. Contoh cara melakukan ini menggunakan PHP dan MySQL adalah di bawah:

// Buat pangkalan data - langkau jika anda sudah mempunyai pangkalan data jika (mysql_query ("BUAT DATABASE my_database", $ sambungan)) {echo "Pangkalan data berjaya dibuat"; } lain {echo "Pangkalan data tidak dapat dibuat:". mysql_error (); }

// Buat jadual Pelanggan mysql_select_db ("my_database", $ sambungan); $ sql = "BUAT Pelanggan JADUAL (EmailAddress varchar (35))";

// Jalankan pertanyaan mysql_query ($ sql, $ sambungan);

mysql_close ($ sambungan); ?>

Anda perlu mengganti bidang "nama pengguna" dan "kata laluan" dengan nama pengguna dan kata laluan anda. Sekiranya pangkalan data anda sudah ada, hilangkan langkah-langkah "Buat Pangkalan Data" dan masukkan nama pangkalan data ke dalam program sebagai pemboleh ubah.

3

Buat borang HTML di laman web anda di mana pelawat dapat memasukkan alamat e-mel mereka. Anda boleh menggunakan editor ringkas seperti Notepad untuk ini dan menaip kod HTML terus ke dalam fail PHP. Anda perlu menggunakan kaedah "posting" ketika menghantar borang sehingga nilai yang dimasukkan dapat disampaikan dengan mudah ke program PHP. Versi borang yang paling asas adalah di bawah:

4

Tuliskan kod PHP untuk mendapatkan alamat e-mel dari borang, sambungkan ke pangkalan data dan masukkan nilai ke dalam pangkalan data. Simpan fail ini sebagai "postemail.php" untuk menghubungkannya ke "tindakan" dalam bentuk HTML pada langkah sebelumnya. Anda boleh menggunakan nama apa pun yang anda pilih, asalkan ia mempunyai ketetapan ".php" dan sesuai dengan nama dalam borang.

mysql_select_db ("my_database", $ sambungan);

$ sql = "INSERT INTO Pelanggan (EmailAddress) NILAI ('$ _POST [emailaddress]')";

jika (! mysql_query ($ sql, $ connection)) {die ('Error:'. mysql_error ()); }

mysql_close ($ sambungan); ?>