Cara Mentransfer Data dalam Formulir Web ke Database

Memindahkan informasi dari formulir HTML ke database adalah proses desain dua langkah. Pertama, buat formulir entri HTML yang mampu meneruskan informasi ke file sekunder. Selanjutnya, buat file Hypertext Preprocessor (PHP) untuk menerima data dan memasukkannya ke dalam database.

HTML hanya mampu menginstruksikan browser tentang metode penyajian informasi. Transaksi yang diperlukan untuk menyimpan informasi dalam database memerlukan perintah Structured Query Language (SQL) yang ditempatkan di dalam skrip PHP.

HTML

  1. Buat Formulir di Halaman yang Sesuai

  2. Buat formulir di halaman yang sesuai termasuk atribut "tindakan" dan "metode" di tag definisi formulir sebagai berikut:

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

  4. Tentukan Input Fields

  5. Tentukan kolom input bersama dengan tipe data yang akan diteruskan ke database. Sebagai contoh:

  6. Nama pengguna: Email:

  7. Bersama-sama, tag ini meneruskan dua string teks bernama "username" dan "email" ke skrip PHP.

  8. Buat Tombol Kirim

  9. Beri pengguna cara untuk memulai transaksi dengan tag:

  10. Ini menampilkan tombol "kirim" di bagian bawah formulir yang memicu transaksi database.

PHP

  1. Buat File

  2. Buat file bernama "info.php." Setiap nama file dapat digunakan asalkan cocok dengan nama yang ditentukan oleh atribut "tindakan" formulir dan diakhiri dengan ekstensi .php.

  3. Hubungkan ke Database

  4. Buka skrip PHP dan hubungkan ke database dengan pernyataan:

  5. $ connect = mysql_connect ("nama_server", "nama_admin", "kata sandi"); if (! connect) {die ('Connection Failed:'. mysql_error ()); {mysql_select_db (“nama_data_data”, $ terhubung);

  6. Baris pertama memberikan nilai yang dikembalikan oleh fungsi "mysql_connect", digunakan untuk menginisialisasi dan memvalidasi koneksi database, ke variabel "$ connect". Pernyataan "jika" mengakhiri komunikasi dengan database jika koneksi tidak diterima. Baris terakhir memilih database yang ditentukan di "database_name" dan masuk dengan nama pengguna dan kata sandi yang ditentukan di baris pertama.

  7. Masukkan Informasi ke dalam Database

  8. Masukkan informasi ke dalam database dengan perintah:

  9. $ user_info = “INSERT INTO table_name (username, email) VALUES ('$ _POST [username]', '$ _POST [email]')”; if (! mysql_query ($ user_info, $ connect)) {die ('Error:'. mysql_error ()); }

  10. echo “Informasi Anda telah ditambahkan ke database.”;

  11. mysql_close ($ terhubung); ?>

  12. Di baris pertama, pernyataan SQL yang digunakan untuk memasukkan informasi dalam tabel database "nama_tabel" diteruskan ke variabel "$ user_info." Pernyataan “jika” berikut memverifikasi koneksi ke tabel yang sesuai, memasukkan data yang terdapat dalam “$ user_info ke dalam tabel. Jika transaksi tidak dapat diselesaikan, pesan kesalahan dibuat dan koneksi ditutup. Pernyataan "echo" hanya muncul jika informasi berhasil disimpan. Akhirnya, memanggil "mysql_close" menutup koneksi database.

  13. Tip

    Anda harus membuat database dan tabel sebelum meneruskan data ke sana. Nama kolom tabel harus cocok dengan nama variabel yang diteruskan oleh variabel global "$ _POST [xxxxx]".