-4

首先,我是学习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);
}
?>

我希望你们能告诉我如何摆脱这个错误。

4

1 回答 1

0

好像您没有ref在您的 URL 上发送参数。

确保您的 URL 看起来像这样,

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);
}
}

?>
于 2013-11-03T04:21:24.363 回答