传递到新页面的PHP变量未显示
我正在为某人管理一个网站,我已经收到了以前的主机/网站管理员提供的所有文件 该网站有一个通过paypal的订购系统,但是需要从产品页面传递到订购页面的两个变量没有显示出来 排序页面的URL似乎正确传递了变量,如下所示 但它们没有显示在订购页面上 代码如下所示传递到新页面的PHP变量未显示,php,variables,Php,Variables,我正在为某人管理一个网站,我已经收到了以前的主机/网站管理员提供的所有文件 该网站有一个通过paypal的订购系统,但是需要从产品页面传递到订购页面的两个变量没有显示出来 排序页面的URL似乎正确传递了变量,如下所示 但它们没有显示在订购页面上 代码如下所示 <b>Personalised <? echo $service; ?></b> </p> <p>Price: £<? echo $p; ?>
<b>Personalised
<?
echo $service;
?></b>
</p>
<p>Price: £<?
echo $p;
?></b>
</p>
总之,上述代码是否陈旧、过时、不受支持,是否需要进行现代化以使其正常工作
谢谢。
<p>
<b>Personalised <?php echo $_GET['service']; ?></b>
</p>
<p>
<b>Price: £<?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: £<?
echo $_GET['p'];
?></b>
</p>
个性化
价格:&英镑;
您需要使用$\u GET['service']
和$\u GET['p']
从URL获取参数:
<b>Personalised
<?
echo $_GET['service'];
?></b>
</p>
<p>Price: £<?
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: £<?
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: £<?
echo $_GET['p'];
?></b>
</p>
个性化
价格:&英镑;
据我所知,您需要回显通过url传递的参数。如果是,请使用$\u GET数组
<b>Personalised
<?
echo $_GET['service'];
?></b>
</p>
<p>Price: £<?
echo $_GET['p'];
?></b>
</p>
个性化
价格:&英镑;
据我所知,您需要回显通过url传递的参数。如果是,请使用$\u GET数组
<b>Personalised
<?
echo $_GET['service'];
?></b>
</p>
<p>Price: £<?
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']`代替。谢谢大家,所有的帖子都对我有所帮助,它给了我进步和一些教育。