PHP-如何将变量从一个PHP文件发送到另一个PHP文件?
我有两个文件:PHP-如何将变量从一个PHP文件发送到另一个PHP文件?,php,jquery,ajax,Php,Jquery,Ajax,我有两个文件:index.php和get.php index.php是一个网页,但用户不会访问get.php,因为它没有缩进到网页中;它只是想回显一些HTML代码,以便在index.php中使用 index.php: <?php $id = 0; ?> ... $message_id = $message['message_id']; 如何将$message\u id变量发送到index.php文件并存储在$id中?您可以在get.php页面上的php标记中使用会话变量 像这
index.php
和get.php
index.php
是一个网页,但用户不会访问get.php
,因为它没有缩进到网页中;它只是想回显一些HTML代码,以便在index.php
中使用
index.php
:
<?php
$id = 0;
?>
...
$message_id = $message['message_id'];
如何将
$message\u id
变量发送到index.php
文件并存储在$id
中?您可以在get.php页面上的php标记中使用会话变量
像这样
// Set session variables
<?php
session_start();
$_SESSION["msg"] = $message['message_id'];
?>
//设置会话变量
现在您可以在index.php上访问它,并将其存储在$id变量中,如下所示
<?php
session_start();
$id = $_SESSION["msg"];
?>
没有直接的方法将文件从一个PHP页面“发送”到另一个PHP页面。但是,您可以将变量存储在两个文件都可以访问的公共位置
例如
session_start();
在两个文件的开头。然后,在get.php中,将值保存在$\u会话数组中,如下所示:
$_SESSION['message_id'] = $message['message_id'];
$message_id = $_SESSION['message_id'];
然后,在index.php中,从$\u会话数组访问它,如:
$_SESSION['message_id'] = $message['message_id'];
$message_id = $_SESSION['message_id'];
include 'get.php';
在顶端。这样,get.php中的所有变量/函数都可以从index.php访问
include 'get.php';
$password = $_POST['password'];
if($password == '<have predefined password here>')
echo $message_id;
包括“get.php”;
$password=$_POST['password'];
如果($password=='')
echo$message\u id;
这是一种确保只有您才能访问$message_id的基本方法。只需向该页面发出请求,将预定义密码作为Http post传递,它就会将消息_id返回给您。听起来您希望在
index.php
writeinclude('get.php')中有一个简单的include()代码>