PHP フォーム処理: リクエスト パラメーターの取得と処理
Web 開発では、フォームは対話の非常に一般的な方法です。ユーザーがブラウザーでフォーム データを送信すると、サーバーはデータを取得し、それに応じて処理する必要があります。この記事では、PHP を使用してフォーム データを取得および加工する基本的な方法とコード例を紹介します。
$_POST
または $_GET
を使用する必要があります。 $_POST
は POST メソッドで送信されたフォーム データを取得するために使用され、$_GET
は GET メソッドで送信されたフォーム データを取得するために使用されます。 $name = $_POST['name']; $email = $_POST['email']; $password = $_POST['password']; // 其他表单字段
$name = $_GET['name']; $email = $_GET['email']; $password = $_GET['password']; // 其他表单字段
if (empty($name)) { echo "姓名不能为空"; } if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { echo "邮箱格式不正确"; } if (strlen($password) < 6) { echo "密码长度不能小于6位"; } // 其他表单字段的验证
// 假设有一个名为"users"的数据表 $sql = "INSERT INTO users (name, email, password) VALUES ('$name', '$email', '$password')"; if ($conn->query($sql) === TRUE) { echo "插入数据成功"; } else { echo "插入数据失败: " . $conn->error; }
または
$_GET 変数の配列形式を使用して、複数のオプションの値。
$colors = $_POST['colors']; if (!empty($colors)) { echo "选择的颜色是:" . implode(', ', $colors); } else { echo "没有选择颜色"; }
スーパーグローバル変数を使用する必要があります。
$targetDir = "uploads/"; $targetFile = $targetDir . basename($_FILES["file"]["name"]); if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) { echo "文件上传成功"; } else { echo "文件上传失败"; }
以上がPHPフォーム処理:リクエストパラメータの取得と処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。