E-posta Adreslerini Veritabanına Kaydetme

Web sitenizden e-posta adresleri topluyorsanız, bunları daha sonraki bir tarihte yeniden kullanmak için bir veritabanında saklamanız gerekir. Bu, özellikle abonelere e-posta güncellemeleri veya haber bültenleri göndermek istiyorsanız kullanışlıdır. E-posta adresleri genellikle bir "@" simgesi ve bir "" ile birlikte metin ve sayıların birleşiminden oluşur. Bazı e-posta adresleri ayrıca özel karakterler içerebilir. E-posta adresiniz için veritabanı alanını kurarken bunu göz önünde bulundurmanız gerekir. E-postayı veritabanı alanına kaydetmek, diğer alfanümerik veri türlerini kaydetmeyle aynıdır.

1

PHP düzenleyicinizi veya Not Defteri'nizi ve ilişkisel veritabanı yönetim sistemi yönetim uygulamanızı başlatın.

2

Veritabanınızda "varchar" veri türüne sahip "EmailAddress" alanıyla bir tablo oluşturun. Bu veri türü, aşırı miktarda depolama alanı kullanmadan aynı alanda harf, sayı ve bazı karakter kombinasyonlarını depolamanıza olanak tanır. Deneyim seviyenize bağlı olarak tablo ve alanları oluşturmak için ilişkisel veritabanı yönetim sisteminizdeki sihirbazları ve araçları kullanabilir veya tabloyu ayarlamak için sorgular çalıştırabilirsiniz. Bunun PHP ve MySQL kullanarak nasıl yapılacağına dair bir örnek aşağıdadır:

// Veritabanını oluşturun - zaten bir veritabanınız varsa atlayın if (mysql_query ("CREATE DATABASE my_database", $ bağlantı)) {echo "Veritabanı başarıyla oluşturuldu"; } else {echo "Veritabanı oluşturulamadı:". MySQL Hatası(); }

// Aboneler tablosunu oluşturun mysql_select_db ("my_database", $ bağlantı); $ sql = "TABLO Aboneleri OLUŞTUR (EmailAddress varchar (35))";

// mysql_query sorgusunu çalıştır ($ sql, $ bağlantı);

mysql_close ($ bağlantı); ?>

"Kullanıcı adı" ve "şifre" alanlarını kullanıcı adınız ve şifrenizle değiştirmeniz gerekecektir. Veritabanınız zaten mevcutsa, "Veritabanı Oluştur" adımlarını atlayın ve veritabanının adını bir değişken olarak programa aktarın.

3

Web sitenizde ziyaretçilerin e-posta adreslerini girebilecekleri bir HTML formu oluşturun. Bunun için Not Defteri gibi basit bir düzenleyici kullanabilir ve HTML kodunu doğrudan PHP dosyasına yazabilirsiniz. Formu gönderirken "post" yöntemini kullanmanız gerekir, böylece girilen değer kolayca PHP programına aktarılabilir. Formun en temel versiyonu aşağıdadır:

4

Formdan e-posta adresini almak için PHP kodunu yazın, veritabanına bağlanın ve değerleri veritabanına ekleyin. Bu dosyayı, önceki adımda HTML formundaki "eylem" e bağlamak için "postemail.php" olarak kaydedin. Bir ".php" uzantısı olduğu ve formdaki adla eşleştiği sürece, seçtiğiniz herhangi bir adı kullanabilirsiniz.

mysql_select_db ("my_database", $ bağlantı);

$ sql = "INSERT INTO Subscribers (EmailAddress) VALUES ('$ _POST [emailaddress]')";

eğer (! mysql_query ($ sql, $ bağlantı)) {die ('Hata:'. mysql_error ()); }

mysql_close ($ bağlantı); ?>