Web Formundaki Verileri Veritabanına Aktarma

Bilgileri bir HTML formundan bir veritabanına taşımak iki adımlı bir tasarım sürecidir. İlk olarak, bilgileri ikincil bir dosyaya aktarabilen bir giriş HTML formu oluşturun. Ardından, verileri kabul etmek ve veritabanına eklemek için bir Köprü Metni Ön İşlemcisi (PHP) dosyası oluşturun.

HTML yalnızca bir tarayıcıya bilgi sunma yöntemi hakkında talimat verebilir. Veritabanında bilgi depolamak için gereken işlemler, bir PHP betiğinin içine yerleştirilmiş Yapılandırılmış Sorgu Dili (SQL) komutlarını gerektirir.

HTML

  1. Uygun Sayfada Form Oluşturun

  2. Uygun sayfada, aşağıdaki gibi form tanımlama etiketinde "action" ve "method" özelliklerini içeren bir form oluşturun:

  3. "Action" özelliği, forma verileri "info.php" adlı bir betiğe göndermesini söyler ve "method", bilgi betiğe iletildikten sonra gerçekleştirilecek eylem türünü açıklar.

  4. Giriş Alanlarını Tanımlayın

  5. Veritabanına aktarılacak veri türleri ile birlikte giriş alanlarını tanımlayın. Örneğin:

  6. Kullanıcı Adı: Email:

  7. Bu etiketler birlikte, "kullanıcı adı" ve "e-posta" adlı iki metin dizesini PHP betiğine iletir.

  8. Gönder Düğmesi Oluştur

  9. Kullanıcıya etiketi ile işlemi başlatmanın bir yolunu sağlayın:

  10. Bu, formun alt kısmında veritabanı işlemini tetikleyen bir "gönder" düğmesi görüntüler.

PHP

  1. Dosya Oluşturun

  2. "İnfo.php" adlı bir dosya oluşturun. Formun "action" özniteliğiyle belirtilen adla eşleştiği ve .php uzantısıyla bittiği sürece herhangi bir dosya adı kullanılabilir.

  3. Veritabanına Bağlan

  4. PHP komut dosyasını açın ve aşağıdaki ifadelerle veritabanına bağlanın:

  5. $ connect = mysql_connect ("sunucu_adı", "yönetici_adı", "şifre"); eğer (! connect) {die ('Bağlantı Başarısız:'. mysql_error ()); {mysql_select_db (“veritabanı_adı”, $ bağlan);

  6. İlk satır, veritabanı bağlantısını başlatmak ve doğrulamak için kullanılan "mysql_connect" işlevi tarafından döndürülen değeri "$ connect" değişkenine atar. "If" ifadesi, bağlantı kabul edilmezse veritabanı ile iletişimi sonlandırır. Son satır, "veritabanı_adı" altında belirtilen veritabanını seçer ve ilk satırda belirtilen kullanıcı adı ve şifre ile oturum açar.

  7. Veritabanına Bilgi Girin

  8. Bilgileri veritabanına aşağıdaki komutlarla ekleyin:

  9. $ user_info = "INSERT INTO table_name (kullanıcı adı, e-posta) DEĞERLER ('$ _POST [kullanıcı adı]', '$ _POST [e-posta]')”; eğer (! mysql_query ($ user_info, $ bağlan)) {die ('Hata:'. mysql_error ()); }

  10. echo “Bilgileriniz veri tabanına eklenmiştir.”;

  11. mysql_close ($ bağlan); ?>

  12. İlk satırda, "tablo_adı" veritabanı tablosundaki bilgileri eklemek için kullanılan SQL deyimi "$ user_info" değişkenine aktarılır. Aşağıdaki "if" ifadesi, uygun tabloya olan bağlantıyı doğrular, "$ user_info'da bulunan verileri tabloya ekler. İşlem tamamlanamazsa, bir hata mesajı oluşturulur ve bağlantı kapatılır. "Echo" ifadesi yalnızca bilgiler başarıyla kaydedilmişse görünür. Son olarak, "mysql_close" çağrısı veritabanı bağlantısını kapatır.

  13. İpucu

    Verileri onlara iletmeden önce veritabanını ve tabloları oluşturmanız gerekir. Tablonun alan adları, "$ _POST [xxxxx]" genel değişkenleri tarafından iletilen değişkenlerin adlarıyla eşleşmelidir.