當前位置: 首頁> 最新文章列表> 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>
    
</head>

    <h2>處理結果:</h2>
    <?php
    $name = isset($_GET['name']) ? $_GET['name'] : '未知';
    $age = isset($_GET['age']) ? $_GET['age'] : '未知';

    echo "姓名:$name<br> ";
    echo "年齡:$age<br> ";
    ?>

</html>

通過$_GET獲取傳遞的姓名和年齡參數,並在頁面上展示。

總結

通過上述示例,我們掌握了在PHP中通過POST方法提交表單數據,並跳轉到其他頁面顯示處理結果的方法。這對於表單提交、數據處理和頁面交互開發都非常實用。掌握這些技巧,能夠讓你的PHP開發更加高效和規範。