Rumah > Artikel > pembangunan bahagian belakang > Cipta Borang Interaktif dengan PHP: Tangkap Data dan Libatkan Pengguna
Untuk mencipta borang interaktif menggunakan PHP, langkah berikut diperlukan: 1. Gunakan elemen f09171dd5a17ba951a950f7c55eddfd5 mengesahkan input pengguna; 4. Gunakan sambungan pangkalan data untuk memasukkan data Borang;
Buat borang interaktif menggunakan PHP: tangkap data dan libatkan pengguna
Borang interaktif adalah penting untuk tapak web kerana ia Membenarkan pengguna masuk data dan berinteraksi dengan aplikasi web anda. PHP menyediakan cara mudah untuk mencipta dan memproses borang ini.
Buat borang
Untuk mencipta borang, gunakan elemen ff9c23ada1bcecdd1a0fb5d5a0f18437
. Berikut ialah contoh borang asas:
<form method="post" action="submit-form.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name"> <input type="submit" value="提交"> </form>
Mengendalikan Penyerahan
Apabila pengguna menyerahkan borang, penyemak imbas menghantar data borang sebagai permintaan HTTP POST kepada URL Tindakan yang ditentukan. Dalam PHP, anda boleh mengakses data yang diserahkan ini menggunakan tatasusunan $_POST
.
<?php if (isset($_POST['name'])) { $name = $_POST['name']; // 处理表单数据 } ?>
Pengesahan Input
Adalah sangat penting untuk mengesahkan input pengguna sebelum memproses borang. Ini membantu mengelakkan serangan berniat jahat dan data tidak sah. Begini cara untuk mengesahkan medan nama menggunakan fungsi filter_input()
:
$name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING);
Berinteraksi dengan pangkalan data
Jika anda perlu menyimpan data borang, anda boleh menyambung ke pangkalan data dan masukkan data . Contohnya, kod berikut memasukkan nama ke dalam pangkalan data MySQL:
$mysqli = new mysqli("localhost", "root", "password", "database"); $mysqli->query("INSERT INTO users (name) VALUES ('$name')");
Contoh Praktikal
Buat borang pendaftaran yang mengumpulkan nama pengguna, e-mel dan kata laluan . Apabila borang diproses, input disahkan, disimpan dalam pangkalan data, dan mesej kejayaan dipaparkan kepada pengguna.
<form method="post" action="submit-registration.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name"> <label for="email">电子邮件:</label> <input type="email" id="email" name="email"> <label for="password">密码:</label> <input type="password" id="password" name="password"> <input type="submit" value="注册"> </form>
<?php // 验证输入 $name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL); $password = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING); // 连接到数据库 $mysqli = new mysqli("localhost", "root", "password", "database"); // 插入数据 $mysqli->query("INSERT INTO users (name, email, password) VALUES ('$name', '$email', '$password')"); // 显示成功消息 echo "您已成功注册!"; ?>
Atas ialah kandungan terperinci Cipta Borang Interaktif dengan PHP: Tangkap Data dan Libatkan Pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!