首先,我是学习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);
}
?>
我希望你们能告诉我怎样才能摆脱这个错误。
答案 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);
}
}
?>