收到错误提示:未定义的索引:ref

时间:2013-11-03 04:18:02

标签: php

首先,我是学习php的新生。目前我正在编写一段代码,但在编译时遇到此错误。

Notice: Undefined index: ref in D:\xampp\htdocs\uploadthis\includes\config.inc.php on line 8

我的文件 config.inc.php

<?php
require_once ('database/database.inc.php');
$myDb = new Db;
include ('siteconfig.inc.php');
require_once ('controls.inc.php');
if(isset($_COOKIE["usReferrer"])){
}else{
setcookie("usReferrer",limpiar($_GET["ref"]),time()+7776000);
}
?>

我希望你们能告诉我怎样才能摆脱这个错误。

1 个答案:

答案 0 :(得分:0)

好像您没有在网址上发送参数 ref

确保您的网址如下所示

http://www.yourpage.com/somepage.php?ref=test
                           ---------^

始终使用 isset 构造来检查变量是否存在。

if(isset($_GET['ref']))
{
echo "Set";
}
else
{
echo "Not Set';
}

编辑:

  

我使用过cookies。那么很好,我的代码会是什么样的?

这是你应该做的。

<?php
require_once ('database/database.inc.php');
$myDb = new Db;
include ('siteconfig.inc.php');
require_once ('controls.inc.php');

if(isset($_GET['ref']))
{
if(isset($_COOKIE["usReferrer"])){
}else{
setcookie("usReferrer",limpiar($_GET["ref"]),time()+7776000);
}
}

?>