[英]How to Concacenate $_SERVER['REQUEST_METHOD'] to a string
[英]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.php
和page2.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.