Untuk mencipta borang interaktif menggunakan PHP, langkah berikut diperlukan: 1. Gunakan elemen
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 <form>
. 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!