Cara Memindahkan Data dalam Borang Web ke Pangkalan Data

Memindahkan maklumat dari borang HTML ke dalam pangkalan data adalah proses reka bentuk dua langkah. Pertama, buat borang HTML kemasukan yang mampu menyampaikan maklumat ke fail sekunder. Seterusnya, buat fail Hypertext Preprocessor (PHP) untuk menerima data dan memasukkannya ke dalam pangkalan data.

HTML hanya mampu memberi arahan kepada penyemak imbas mengenai kaedah penyampaian maklumat. Transaksi yang diperlukan untuk menyimpan maklumat dalam pangkalan data memerlukan perintah Structured Query Language (SQL) yang diletakkan di dalam skrip PHP.

HTML

  1. Buat Borang di Halaman yang Sesuai

  2. Buat borang di halaman yang sesuai termasuk atribut "action" dan "method" dalam tag definisi borang seperti berikut:

  3. Atribut "action" memberitahu formulir untuk mengirim data ke skrip bernama "info.php," dan "method" menjelaskan jenis tindakan yang akan dilakukan setelah informasi diteruskan ke skrip.

  4. Tentukan Medan Input

  5. Tentukan medan input bersama dengan jenis data yang akan dihantar ke pangkalan data. Sebagai contoh:

  6. Nama pengguna: E-mel:

  7. Bersama-sama, tag ini meneruskan dua rentetan teks bernama "nama pengguna" dan "e-mel" ke skrip PHP.

  8. Buat Butang Hantar

  9. Berikan pengguna cara untuk memulakan transaksi dengan tag:

  10. Ini memaparkan butang "kirim" di bahagian bawah formulir yang memicu transaksi pangkalan data.

PHP

  1. Buat Fail

  2. Buat fail bernama "info.php." Sebarang nama fail dapat digunakan asalkan sesuai dengan nama yang ditentukan oleh atribut "action" form dan diakhiri dengan ekstensi .php.

  3. Sambungkan ke Pangkalan Data

  4. Buka skrip PHP dan sambungkan ke pangkalan data dengan pernyataan:

  5. $ connect = mysql_connect ("server_name", "admin_name", "kata laluan"); jika (! connect) {die ('Connection Failed:'. mysql_error ()); {mysql_select_db ("database_name", $ sambung);

  6. Baris pertama memberikan nilai yang dikembalikan oleh fungsi "mysql_connect", digunakan untuk menginisialisasi dan mengesahkan sambungan pangkalan data, ke variabel "$ connect". Pernyataan "if" menghentikan komunikasi dengan pangkalan data jika sambungannya tidak diterima. Baris terakhir memilih pangkalan data yang ditentukan dalam "nama_pangkalan data" dan masuk dengan nama pengguna dan kata laluan yang ditentukan pada baris pertama.

  7. Masukkan Maklumat ke dalam Pangkalan Data

  8. Masukkan maklumat ke dalam pangkalan data dengan arahan:

  9. $ user_info = “INSERT INTO table_name (nama pengguna, e-mel) NILAI ('$ _POST [nama pengguna]', '$ _POST [email]')"; jika (! mysql_query ($ user_info, $ connect)) {die ('Error:'. mysql_error ()); }

  10. gema "Maklumat anda telah ditambahkan ke pangkalan data.";

  11. mysql_close ($ sambung); ?>

  12. Pada baris pertama, pernyataan SQL yang digunakan untuk memasukkan informasi dalam tabel pangkalan data "table_name" diteruskan ke pemboleh ubah "$ user_info." Pernyataan “if” berikut mengesahkan sambungan ke tabel yang tepat, memasukkan data yang terdapat dalam “$ user_info ke dalam tabel. Sekiranya transaksi tidak dapat diselesaikan, mesej ralat dihasilkan dan sambungan ditutup. Pernyataan "gema" muncul hanya jika maklumat berjaya disimpan. Akhirnya, memanggil "mysql_close" menutup sambungan pangkalan data.

  13. Petua

    Anda mesti membuat pangkalan data dan jadual sebelum menyampaikan data kepadanya. Nama medan jadual mesti sepadan dengan nama pemboleh ubah yang dilalui oleh pembolehubah global "$ _POST [xxxxx]".