Question
我要实现$associate_name
and $app_key
全局变量,这样我就可以在任何我想要的页面上访问它们。下面是我的头文件中的代码,获取变量将出现在索引页中。它在索引页面上工作正常,因为 $_GET 数据可用,但是当用户移动到下一页但包含相同的头文件时,它会抛出一个错误,说未定义索引。请让我知道如何使该变量在所有页面上可用。谢谢!
Code
$associate_name = $_REQUEST['an'];
$app_key = $_REQUEST['key'];
define('associate_name',$associate_name);
define('app_key',$app_key);
//echo "Sorry but there seems to be a problem in your code. We can't find one of the following: App name or App key";
$select_associate = "SELECT * FROM associate_account WHERE associate_name='".associate_name."' and app_key='".app_key."'";
$assoc_result = mysql_query($select_associate) or die($select_associate.mysql_error());
if(mysql_num_rows($assoc_result)<=0){
echo "Oops there seems to be a problem in your iFrame code. Please login into your Associate panel and copy/paste the link again.";
}else{
$row_assoc = mysql_fetch_assoc($assoc_result);
$associate_name=ucwords($row_assoc['associate_name']);
$app_logo=$row_assoc['app_logo'];
$app_intro_content=$row_assoc['app_intro_content'];
$bg_color=$row_assoc['bg_color'];
}
将您想要的变量作为会话或 cookie 数据。否则,您将不得不求助于global
关键字,这在现代 PHP 应用程序中是一种非常糟糕的做法。
它会像这样(对于会话):
$_SESSION["myvar"] = <value>;
cookie 的情况有点复杂,但这应该可以帮助您继续下去;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)