![](/img/trans.png)
[英]How to access text field value on same page without using $_post?
[英]how to access the variable to the page without using GET and POST methods and without using header function?
以下是我要訪問第二個文件中的$name
變量的兩個文件first.php
和second.php
。 我使用了global,但是它只是訪問文件中的值。 我不想使用POST
和GET
方法,因為我已經使用POST
來重定向到home.php
first.php
<?php
$name = 'New York';
?>
second.php
<?php
// Access variable here from the above first.php file
?>
first.php
$name = "New York";
second.php
include "path/to/first.php";
echo $name; //echo "New York"
如果您不想從second.php上的first.php中獲取所有內容,則應使用會話。
first.php
session_start(); //start sessions, so you can use session variables
$_SESSION['name'] = "New York"; //set session variable called "name" to "New York"
second.php
session_start(); //start session so you can use session variables
echo $_SESSION['name']; //echo "New York"
會話變量的工作原理與常規變量基本相同,但是您可以像訪問數組一樣訪問它們。 您必須在每個頁面上啟動會話才能訪問它們。 我通常只是在頭文件中開始會話,因此它總是包含在內。
您也可以使用cookie,盡管在大多數情況下我建議使用SESSIONS。 當該變量需要在多個登錄會話中持續很長時間或非常長時間時,Cookie非常有用,我通常將其用於用戶設置應用程序中的主題以及此類內容不會經常更改。
first.php
$name = "New York"; //set variable
setcookie("name", $name, time() + (86400 * 30), '/'); //set cookie that expires in 1 day
seconds.php
echo $_COOKIE['name']; //echo New York
嘗試使用$ _SESSION變量。
<?php //first.php
session_start();
$_SESSION['name'] = 'New York';
?>
<?php //second.php
session_start();
echo $_SESSION['name'];
?>
到目前為止,最好和安全的方法是使用include_once()
。 如果要包含許多文件,則可以使用__autoload()
(如果它是面向對象的方法) 。
$_REQUEST['var'];
這與發布和獲取都適應。 不會告訴您您正在使用什么。 或帶有include 'file.php'
或帶有setcookie('name', 'value'); $_COOKIE['name'];
setcookie('name', 'value'); $_COOKIE['name'];
或帶有會話存儲
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.