我想发送一个从Android应用程序发送的,相对于mysqli查询的PHP文件中接收到的变量,并根据接收到的变量执行第二个PHP文件。例如:
在“ file1.php”中,我收到了来自Android APP的两个变量:
$month= $_REQUEST['month'];
$year= $_REQUEST['year'];
然后,我想将这两个变量发送到'file2.php'并对其执行查询。 我不需要从“ file2.php”接收任何信息,只需在其中执行查询即可,该查询会将一些数据记录到Mysql数据库中。
我在file1.php中使用了一个包含命令,例如
include 'file2.php';
效果很好,但是我必须像
这样在'file2.php'中对变量进行硬编码$month= '5';
$year = '2019';
我想要的是发送在file1.php中收到的变量
$month= $_REQUEST['month'];
$year= $_REQUEST['year'];
并将其重新发送到file2.php
答案 0 :(得分:0)
SESSIONS是这里的另一个选项,Session变量可用于在页面上访问这些变量。
<?php
// file1.php
ob_start();
session_start();
$month= $_REQUEST['month']; // check for sql injections and XSS
$year= $_REQUEST['year']; // check for sql injections and XSS
$_SESSION['month'] = $month;
$_SESSION['year'] = $year;
?>
删除硬编码值并替换为会话,
<?php
ob_start();
session_start();
//file2.php
/*
remove hardcoded values and replace with
$month= '5';
$year = '2019';
*/
$month= $_SESSION['month'];
$year = $_SESSION['year'];
/*
your logic goes blow
*/
?>
答案 1 :(得分:0)
<?php
$value="this value";
include 'file2.php';
include 'file1.php';
$value
对两个类都是可见的。
因此只需使用file2.php
中的变量,两个变量都将对file2.php
可见