Rumah pembangunan bahagian belakang tutorial php Bagaimana untuk mengendalikan data borang dalam PHP

Bagaimana untuk mengendalikan data borang dalam PHP

May 11, 2023 pm 04:43 PM
pemprosesan borang php pemprosesan data php pengekstrakan data borang php

Dengan pembangunan Internet yang berterusan, borang telah menjadi bahagian yang amat diperlukan dalam pembangunan web. Borang membenarkan pengguna memasukkan data yang perlu diserahkan, dengan itu membolehkan interaksi dengan pelayan. Dalam PHP, memproses data borang adalah sangat mudah. Artikel ini akan memperkenalkan cara memproses data borang dalam PHP.

1. Dapatkan data borang
Apabila pengguna menyerahkan borang, PHP boleh mendapatkan data yang dihantar melalui borang melalui pembolehubah $_POST atau $_GET. Antaranya, pembolehubah $_POST digunakan untuk mendapatkan data borang yang dihantar oleh POST, dan pembolehubah $_GET digunakan untuk mendapatkan data borang yang dihantar oleh GET. Berikut ialah dua cara untuk mendapatkan data borang:

(1) Dapatkan data borang melalui pembolehubah $_POST

Pertama, anda perlu memahami kod borang asas, seperti berikut:

&lt ;form action="result.php" method="post">

1

2

<input type="text" name="username">

<input type="submit" name="submit" value="Submit">

Salin selepas log masuk

</form>

Dalam borang, atribut nama teg input ialah digunakan untuk menghantar borang kepada Pelayan menghantar data. Berikut ialah contoh kod untuk mendapatkan data borang menggunakan $_POST:

$username = $_POST["username"];

Di sini, kami telah menggunakan $_POST["username"] untuk dapatkan data borang daripada Dapatkan kandungan kotak input bernama "nama pengguna" daripada data borang yang diserahkan, dan kemudian berikannya kepada pembolehubah $username.

(2) Dapatkan data borang melalui pembolehubah $_GET

Jika anda menggunakan kaedah GET untuk menyerahkan borang, anda boleh mendapatkan data borang melalui pembolehubah $_GET. Penggunaan adalah serupa dengan di atas, cuma gantikan $_POST dengan $_GET.

2. Mengendalikan data borang dengan selamat

Keselamatan adalah penting semasa mengendalikan data borang. Berikut ialah beberapa kaedah untuk memproses data borang dengan selamat:

(1) fungsi htmlspecialchars()

fungsi htmlspecialchars() boleh menukar beberapa aksara khas kepada entiti HTML, dengan itu menghalang suntikan skrip. Menggunakan fungsi ini, anda boleh menukar aksara khas dalam data borang yang diserahkan pengguna kepada entiti HTML, seperti <.

$username = htmlspecialchars($_POST["username"]);

(2) fungsi strip_tags()

Anda juga boleh menggunakan fungsi strip_tags() pada pengguna Pemprosesan data borang, fungsi ini mengalih keluar semua penanda daripada data borang, hanya meninggalkan teks biasa.

$username = strip_tags($_POST["username"]);

(3) trim() function

trim() function digunakan untuk mengalih keluar data borang Spaces dan aksara ruang putih lain. Ini menghalang pengguna daripada memasuki ruang tambahan dan aksara ruang kosong lain secara tidak sengaja.

$username = trim($_POST["username"]);

3. Sahkan data borang

Selepas mendapatkan dan memproses data borang, pengesahan diperlukan untuk Memastikan kesahan data. Berikut ialah beberapa kaedah pengesahan data borang:

(1) fungsi kosong()

Fungsi kosong() boleh menentukan sama ada data borang kosong, tetapi ia juga mengembalikan benar untuk 0 dan palsu. Jadi gunakan !== dalam kes ini.

jika(!kosong($_POST["nama pengguna"])){

1

// 表单数据不为空

Salin selepas log masuk

}

(2) fungsi filter_var()

filter_var( ) fungsi boleh mengesahkan sama ada data borang mematuhi format yang ditentukan. Sebagai contoh, anda boleh menggunakan fungsi filter_var() untuk mengesahkan bahawa alamat e-mel adalah sah.

$email = filter_var($_POST["email"], FILTER_VALIDATE_EMAIL);
if($email){

1

// 电子邮件地址有效

Salin selepas log masuk

} lain {

1

// 电子邮件地址无效

Salin selepas log masuk

}

(3) fungsi preg_match()

Gunakan fungsi preg_match() untuk mengesahkan data borang menggunakan ungkapan biasa. Sebagai contoh, kod berikut akan mengesahkan bahawa nama pengguna adalah sah:

if(preg_match("/^[a-zA-Z0-9]+$/", $_POST["username"])) {

1

// 用户名有效

Salin selepas log masuk

} lain {
// Nama pengguna tidak sah
}

Ringkasan:

PHP menyediakan banyak cara untuk mendapatkan, memproses dan mengesahkan data borang. Semasa memproses borang, anda perlu memberi perhatian kepada keselamatan dan mengelakkan suntikan skrip. Pada masa yang sama, pengesahan kesahan juga sangat penting untuk kebanyakan permohonan borang. Dengan menggunakan teknik ini dengan sewajarnya, anda boleh menjadikan aplikasi borang anda lebih mantap dan selamat.

Atas ialah kandungan terperinci Bagaimana untuk mengendalikan data borang dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan PHP untuk membangunkan fungsi analisis data Cara menggunakan PHP untuk membangunkan fungsi analisis data Aug 25, 2023 pm 10:09 PM

Cara menggunakan PHP untuk membangunkan fungsi analisis data

Pemprosesan borang PHP: pratetap data dan tetapan nilai lalai Pemprosesan borang PHP: pratetap data dan tetapan nilai lalai Aug 07, 2023 pm 12:00 PM

Pemprosesan borang PHP: pratetap data dan tetapan nilai lalai

Pemprosesan borang PHP: reka letak borang dan kemahiran tetapan gaya Pemprosesan borang PHP: reka letak borang dan kemahiran tetapan gaya Aug 08, 2023 am 09:21 AM

Pemprosesan borang PHP: reka letak borang dan kemahiran tetapan gaya

Cara mengendalikan autolengkap dan autolengkap dalam borang PHP Cara mengendalikan autolengkap dan autolengkap dalam borang PHP Aug 11, 2023 pm 06:39 PM

Cara mengendalikan autolengkap dan autolengkap dalam borang PHP

Cara mengendalikan borang yang dijana secara dinamik menggunakan PHP Cara mengendalikan borang yang dijana secara dinamik menggunakan PHP Aug 13, 2023 pm 01:46 PM

Cara mengendalikan borang yang dijana secara dinamik menggunakan PHP

Pemprosesan borang PHP: sandaran dan pemulihan data borang Pemprosesan borang PHP: sandaran dan pemulihan data borang Aug 07, 2023 pm 10:19 PM

Pemprosesan borang PHP: sandaran dan pemulihan data borang

Cara mengendalikan pemilihan dan paparan pelbagai peringkat dalam borang PHP Cara mengendalikan pemilihan dan paparan pelbagai peringkat dalam borang PHP Aug 10, 2023 pm 11:27 PM

Cara mengendalikan pemilihan dan paparan pelbagai peringkat dalam borang PHP

Pemprosesan borang PHP: menggunakan kuki untuk melaksanakan fungsi ingat saya Pemprosesan borang PHP: menggunakan kuki untuk melaksanakan fungsi ingat saya Aug 10, 2023 pm 04:58 PM

Pemprosesan borang PHP: menggunakan kuki untuk melaksanakan fungsi ingat saya

See all articles