簡體   English   中英

使用 url 將變量傳遞到另一個頁面 - PHP

[英]Passing variables to another page with url - PHP

我想通過單擊鏈接來執行一些 PHP 代碼並將變量傳遞到另一個帶有 url 的頁面請求幫助我。

這樣的 WordPress 站點: https : //www.armandl.com/?p=5123

您將$_SESSION['status']設置為0 ,然后將其設置為1 ,因此它將始終為1 此外,您單擊的鏈接與會話變量無關。

第 1 頁:

通常要通過超鏈接從一個頁面到另一個頁面獲取一個變量,您可以將它作為查詢參數添加到 URL 並使用$_GET訪問它:

<?php
    echo '<a href="page2.php?status=0">No</a>';

    echo '<a href="page2.php?status=1">Yes</a>';
?>

第2頁:

您還需要檢查是否設置了$_GET['status']

<?php
    if    (isset($_GET['status']) && $_GET['status'] == 0) {
        echo "No !";
    }
   elseif (isset($_GET['status']) && $_GET['status'] == 1) {
        echo "Yes !";
   }
   else {
        echo "NOT set !";
   }
?>

現在,如果您希望它可以在其他頁面上訪問而無需傳入 URL,請將其設置為會話變量:

    session_start();
    $_SESSION['status'] = $_GET['status'];

您還可以使用任何類型的變量和字符串代替 0,1 選擇。

例子:

if (isset($GET["newpwd"])){
 if ($_GET["newpwd"] == "passwordupdated"){
   //code goes here
 }
}

要從另一個頁面傳遞,您可以使用以下內容:

header("Location: ../signup.php?newpwd=passwordupdated");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM