0

私の PHP ページは、2 つの異なるページから同じデータを受信できます。最初のページは GET を使用して送信し、2 番目のページはセッションを使用して送信します。どうすればこのことを機能させることができますか?

//$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'];

}
4

2 に答える 2

1

これを試して:

if (array_key_exists('data', $_GET)) {
    $var = $_GET['data'];
} else {
    $var = $_SESSION['data'];
}
于 2013-07-08T21:49:44.003 に答える
0

2 つのページがpage1.phpありpage2.php、それがどのページで、どのような値であるかを直接知りたい場合は、これでうまくいきます?data=

<?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'];

}
于 2013-07-08T22:01:14.220 に答える