Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
传递到新页面的PHP变量未显示_Php_Variables - Fatal编程技术网

传递到新页面的PHP变量未显示

传递到新页面的PHP变量未显示,php,variables,Php,Variables,我正在为某人管理一个网站,我已经收到了以前的主机/网站管理员提供的所有文件 该网站有一个通过paypal的订购系统,但是需要从产品页面传递到订购页面的两个变量没有显示出来 排序页面的URL似乎正确传递了变量,如下所示 但它们没有显示在订购页面上 代码如下所示 <b>Personalised <? echo $service; ?></b> </p> <p>Price: &pound;<? echo $p; ?>

我正在为某人管理一个网站,我已经收到了以前的主机/网站管理员提供的所有文件

该网站有一个通过paypal的订购系统,但是需要从产品页面传递到订购页面的两个变量没有显示出来

排序页面的URL似乎正确传递了变量,如下所示

但它们没有显示在订购页面上

代码如下所示

<b>Personalised
 <?
echo $service;
?></b>
</p>

<p>Price: &pound;<?
echo $p;
?></b>
</p>
总之,上述代码是否陈旧、过时、不受支持,是否需要进行现代化以使其正常工作

谢谢。


<p>
    <b>Personalised <?php echo $_GET['service']; ?></b>
</p>

<p>
    <b>Price: &pound;<?php echo $_GET['p'];?></b>
</p>
个性化

价格:&英镑;

您需要指定您正在调用$\u GET vars。还要确保使用

个性化

价格:&英镑;


您需要指定您正在调用$\u GET vars。还要确保使用
要使用GET参数,必须从
$\u GET
数组中检索它,如下所示:

$_GET['service']

请记住在显示前清理
$\u GET['service']
,以防止XSS和其他可能的攻击。

要使用GET参数,必须从
$\u GET
数组中检索它,如下所示:

$_GET['service']

请记住在显示之前对
$\u GET['service']
进行清理,以防止XSS和其他可能的攻击。

您需要使用
$\u GET['service']
$\u GET['p']
从URL获取参数:

<b>Personalised
<?
echo $_GET['service'];
?></b>
</p>

<p>Price: &pound;<?
echo $_GET['p'];
?></b>
</p>
个性化

价格:&英镑;


您需要使用
$\u GET['service']
$\u GET['p']
从URL获取参数:

<b>Personalised
<?
echo $_GET['service'];
?></b>
</p>

<p>Price: &pound;<?
echo $_GET['p'];
?></b>
</p>
个性化

价格:&英镑;

显然,“注册全局”功能(http://www.php.net/manual/en/security.globals.php)在PHP配置中关闭

您有两种可能:要么打开“注册全局”(出于充分的理由不再推荐)。或者,您可以通过以下方式访问GET参数:

<b>Personalised
 <?
echo $_GET["service"];
?></b>
</p>

<p>Price: &pound;<?
echo $_GET['p'];
?></b>
</p>
个性化

价格:&英镑;

显然,“注册全局”功能(http://www.php.net/manual/en/security.globals.php)在PHP配置中关闭

您有两种可能:要么打开“注册全局”(出于充分的理由不再推荐)。或者,您可以通过以下方式访问GET参数:

<b>Personalised
 <?
echo $_GET["service"];
?></b>
</p>

<p>Price: &pound;<?
echo $_GET['p'];
?></b>
</p>
个性化

价格:&英镑;


据我所知,您需要回显通过url传递的参数。如果是,请使用$\u GET数组

<b>Personalised
 <?
echo $_GET['service'];
?></b>
</p>

<p>Price: &pound;<?
echo $_GET['p'];
?></b>
</p>
个性化

价格:&英镑;


据我所知,您需要回显通过url传递的参数。如果是,请使用$\u GET数组

<b>Personalised
 <?
echo $_GET['service'];
?></b>
</p>

<p>Price: &pound;<?
echo $_GET['p'];
?></b>
</p>
个性化

价格:&英镑;


希望您不要依赖PHP的旧特性
register\u globals
,它将为请求参数创建全局范围变量。这是一个早就被弃用的特性,而且非常不安全。使用
$\u GET['var']或
$\u POST['var']`代替。谢谢大家,所有的帖子都提供了帮助,它给了我进步,也给了我一些教育。希望你不要依赖PHP的老功能
register\u globals
,它会为请求参数创建全局范围变量。这是一个早就被弃用的特性,而且非常不安全。使用
$\u GET['var']或
$\u POST['var']`代替。谢谢大家,所有的帖子都对我有所帮助,它给了我进步和一些教育。