Ekstrak data borang
Mengekstrak data borang adalah langkah pertama dalam pemprosesan borang. PHP menyediakan beberapa fungsi untuk mendapatkan semula data daripada borang, termasuk:
$_GET
: Ekstrak data permintaan GET dari URL$_POST
: Ekstrak data permintaan POST daripada penyerahan borang$_REQUEST
: Ekstrak data dari mana-mana sumber (DAPATKAN atau POS) Sahkan dan bersihkan data
Sebelum memproses data borang, adalah penting untuk mengesahkan dan membersihkan data. Ini termasuk menyemak sama ada data itu wujud, berada dalam format yang betul dan tidak mengandungi sebarang aksara berniat jahat. php menyediakan pelbagai fungsi untuk mengesahkan dan membersihkan data, termasuk:
filter_input()
: Sahkan dan bersihkan data menggunakan penapis terbina dalampreg_match()
: Gunakan ungkapan biasa untuk mengesahkan format data<strong class="keylink">html</strong>specialchars()
htmlMemproses data
Selepas mengesahkan dan membersihkan data, tiba masanya untuk memproses data. Ini mungkin melibatkan penyimpanan ke pangkalan data
, menghantar e-mel atau melakukan tindakan lain. PHP menyediakan pelbagai fungsi dan kelas untuk memproses data, termasuk:PDO
: Berorientasikan objek Objek data PHP untuk berinteraksi dengan pangkalan datam<strong class="keylink">ai</strong>l()
file_get_contents()
Kembalikan keputusan
header()
: Hantar pengepala echo
exit()
Contoh penggunaan
Contoh berikut menunjukkan alkimia pemprosesan borang PHP:
<?php
// 获取用户输入的姓名
$name = filter_input(INPUT_POST, "name", FILTER_SANITIZE_STRING);
// 验证姓名是否为空
if (empty($name)) {
echo "姓名不能为空。";
exit;
}
// 将姓名存储到数据库
$conn = new PDO("Mysql:host=localhost;dbname=db", "user", "passWord");
$stmt = $conn->prepare("INSERT INTO users (name) VALUES (?)");
$stmt->execute([$name]);
// 重定向到成功页面
header("Location: success.php");
?>
Untuk memastikan
keselamatanAtas ialah kandungan terperinci Alkimia Pemprosesan Borang PHP: Mengubah Data menjadi Emas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!