Pemprosesan borang PHP: permintaan pemerolehan dan pemprosesan parameter
Dalam pembangunan web, borang ialah cara interaksi yang sangat biasa. Apabila pengguna menyerahkan data borang dalam penyemak imbas, pelayan perlu mendapatkan data dan memprosesnya dengan sewajarnya. Artikel ini akan memperkenalkan kaedah asas untuk mendapatkan dan memproses data borang menggunakan PHP, dan menyediakan contoh kod.
$_POST
atau $_GET
. $_POST
digunakan untuk mendapatkan data borang yang diserahkan melalui kaedah POST, dan $_GET
digunakan untuk mendapatkan data borang yang diserahkan melalui kaedah GET. $_POST
或$_GET
。$_POST
用于获取通过POST方法提交的表单数据,$_GET
用于获取通过GET方法提交的表单数据。示例代码1: 获取通过POST方法提交的表单数据
$name = $_POST['name']; $email = $_POST['email']; $password = $_POST['password']; // 其他表单字段
示例代码2: 获取通过GET方法提交的表单数据
$name = $_GET['name']; $email = $_GET['email']; $password = $_GET['password']; // 其他表单字段
示例代码3: 验证表单数据有效性
if (empty($name)) { echo "姓名不能为空"; } if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { echo "邮箱格式不正确"; } if (strlen($password) < 6) { echo "密码长度不能小于6位"; } // 其他表单字段的验证
示例代码4: 插入表单数据到数据库
// 假设有一个名为"users"的数据表 $sql = "INSERT INTO users (name, email, password) VALUES ('$name', '$email', '$password')"; if ($conn->query($sql) === TRUE) { echo "插入数据成功"; } else { echo "插入数据失败: " . $conn->error; }
$_POST
或$_GET
变量的数组形式获取多个选项的值。示例代码5: 获取多选框或复选框的值
$colors = $_POST['colors']; if (!empty($colors)) { echo "选择的颜色是:" . implode(', ', $colors); } else { echo "没有选择颜色"; }
$_FILES
$targetDir = "uploads/"; $targetFile = $targetDir . basename($_FILES["file"]["name"]); if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) { echo "文件上传成功"; } else { echo "文件上传失败"; }
rrreee
$_POST
atau $_GET
untuk mendapatkan nilai berbilang pilihan. 🎜🎜🎜Contoh kod 5: Dapatkan nilai kotak berbilang pilihan atau kotak semak🎜rrreeeAtas ialah kandungan terperinci Pemprosesan borang PHP: pemerolehan dan pemprosesan parameter permintaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!