当前位置: 首页> 最新文章列表> PHP表单提交实战教程:POST参数传递与页面跳转完整指南

PHP表单提交实战教程:POST参数传递与页面跳转完整指南

M66 2025-10-20

PHP表单提交与POST参数传递概述

在PHP开发中,经常需要通过表单提交数据,然后跳转到另一个页面进行处理。掌握POST参数的传递和页面跳转方法,对于处理用户输入和实现交互功能非常重要。下面将通过实例详细讲解实现过程。

创建表单提交页面

首先,我们需要创建一个表单页面,让用户输入信息并提交给服务器。假设文件名为 form.php,代码如下:

<!DOCTYPE html>
<html>
<head>
    <title>表单提交页面</title>
</head>
<body>
    <h2>请填写以下信息:</h2>
    <form method="post" action="process.php">
        <label>姓名:</label><br>
        <input type="text" name="name"><br><br>
        <label>年龄:</label><br>
        <input type="text" name="age"><br><br>
        <input type="submit" value="提交">
    </form>
</body>
</html>

上面的代码创建了一个包含姓名和年龄输入框的表单,使用POST方法提交数据到 process.php 页面。

处理POST参数并跳转页面

接下来,创建 process.php 文件,用于处理提交的POST参数并跳转到结果页面:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST['name'];
    $age = $_POST['age'];

    // 在这里可以对接收到的参数进行处理,如存入数据库

    // 跳转到结果页面,并传递参数
    header("Location: result.php?name=$name&age=$age");
    exit();
} else {
    echo "无效的请求";
}
?>

在代码中,我们通过 $_POST 获取用户提交的姓名和年龄,然后使用 header 函数跳转到 result.php 页面,并通过GET参数传递数据。

显示处理结果页面

最后,创建 result.php 页面来显示用户提交的数据:

<!DOCTYPE html>
<html>
<head>
    <title>处理结果页面</title>
</head>
<body>
    <h2>处理结果:</h2>
    <?php
    $name = isset($_GET['name']) ? $_GET['name'] : '未知';
    $age = isset($_GET['age']) ? $_GET['age'] : '未知';

    echo "姓名:$name<br>";
    echo "年龄:$age<br>";
    ?>
</body>
</html>

通过 $_GET 获取传递的姓名和年龄参数,并在页面上展示。

总结

通过上述示例,我们掌握了在PHP中通过POST方法提交表单数据,并跳转到其他页面显示处理结果的方法。这对于表单提交、数据处理和页面交互开发都非常实用。掌握这些技巧,能够让你的PHP开发更加高效和规范。