Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Data ke dalam Pangkalan Data MySQL dari Borang Web Menggunakan PHP dan jQuery/AJAX?

Bagaimana untuk Memasukkan Data ke dalam Pangkalan Data MySQL dari Borang Web Menggunakan PHP dan jQuery/AJAX?

Barbara Streisand
Barbara Streisandasal
2024-11-02 09:57:30419semak imbas

How to Insert Data into a MySQL Database from a Web Form Using PHP and jQuery/AJAX?

Memasukkan ke MySQL daripada PHP Menggunakan jQuery/AJAX

Memasukkan data daripada borang web ke dalam pangkalan data MySQL menggunakan PHP dan AJAX dengan jQuery boleh pada mulanya kelihatan menakutkan. Walau bagaimanapun, dengan contoh mudah, kami boleh memecahkan proses kepada langkah yang boleh diurus.

Borang dan Kod jQuery

Borang HTML kami terdiri daripada input teks untuk input pengguna dan butang hantar:

<code class="html"><form method="post" action="process.php" onSubmit="return ajaxSubmit(this);">
  Value: <input type="text" name="my_value" />
  <input type="submit" name="form_submit" value="Go" />
</form></code>

Di sini, process.php ialah skrip PHP yang mengendalikan penyerahan data. Fungsi jQuery ajaxSubmit dipanggil semasa penyerahan borang. Ia menyerikan data borang menjadi data tatasusunan dan menghantar permintaan AJAX kepada skrip process.php, membawa data.

Skrip Proses

Proses skrip PHP. php melaksanakan tugas berikut:

  1. Import data borang menggunakan fungsi post(): $val = mysql_real_escape_string(post('my_value'), $cxn);
  2. Sanitasi data untuk mengelakkan suntikan SQL: $val = mysql_real_escape_string($val, $cxn);
  3. Tetapkan sambungan MySQL menggunakan $cxn = mysql_connect(...) dan pilih pangkalan data sasaran.
  4. Bina pertanyaan INSERT MySQL menggunakan data borang: $sql = sprintf("INSERT INTO ...VALUES '%s';", $val);
  5. Laksanakan pertanyaan menggunakan $result = mysql_query($sql, $cxn);
  6. Buat objek tindak balas dengan bendera kejayaan dan kodkannya ke dalam JSON: $resp = new stdClass(); $resp->kejayaan = benar; print json_encode($resp);

Pengendalian Respons AJAX

Permintaan AJAX dalam jQuery menyemak tindak balas pelayan untuk kejayaan dan memaparkan amaran sewajarnya. Setelah penyerahan borang berjaya, makluman memberitahu pengguna dan borang boleh ditetapkan semula.

Dengan adanya komponen ini, anda boleh memasukkan data daripada borang web anda ke dalam pangkalan data MySQL dengan lancar dan mengendalikan respons menggunakan jQuery/AJAX.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data ke dalam Pangkalan Data MySQL dari Borang Web Menggunakan PHP dan jQuery/AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn