簡體   English   中英

如何處理多個request_method?

[英]How to deal with multiple request_method?

我的PHP頁面可以從兩個不同的頁面接收相同的數據,第一個使用GET發送,而第二個帶有會話。 我怎樣才能使這件事起作用?

//$var = empty;

//$_GET['id'] = empty;


//User come from page1.php

if ($_SERVER['REQUEST_METHOD'] === 'GET') {

$var = $_GET['data'];

}

else {

//User come from page2.php

$var = $_SESSION['data'];

}

嘗試這個:

if (array_key_exists('data', $_GET)) {
    $var = $_GET['data'];
} else {
    $var = $_SESSION['data'];
}

如果您有兩個頁面,分別是page1.phppage2.php並且您想直接了解它是哪一頁,以及什么是?data= value ...,那么就可以解決問題。

<?php

$data = (isset($_GET['data']) && !empty($_GET['data'])) ? $_GET['data'] : '';
if($_SERVER['SCRIPT_NAME'] === 'page1.php'){

    $var = $data; 

}else if($_SERVER['SCRIPT_NAME'] === 'page2.php'){

    $var = $_SESSION['data'];

}

暫無
暫無

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

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