2011-07-12 55 views
-1

我目前正在建立一个网站,在那里我发送注册激活电子邮件的用户。 当他们点击邮件,它会用URL重定向他们喜欢:webpagehere重点= 123456789<PHP>代码错误,似乎无法找到问题

现在我想从键的值,但我不能以某种方式恢复。 目前即时通讯使用:

if(isset($_GET['Key'])) { 
$SCode = $_GET['Key']; 
} 

,并使用我querys想要输入$ SCODE到我的数据库。

唯一的问题是,我似乎没有得到任何价值为$ SCODE

后,我的信息填写,并提交我的形式,我得到

注意:未定义指数:REF在C: \ WAMP \上线的WWW \ PRODUCTIE \ verify.php 10

第10行的代码是

有人关心,帮助我吗?

编辑:我把我所有的执行代码,提交报名登记表到pastebin.com后负荷 http://pastebin.com/6Sdje0V9

+5

当之无愧-1 – dynamic

+0

发布一些代码,我们可以帮助你。 –

+0

变量名称区分大小写 - 您确定Key中的K是您所调用的URL中的大写字母也是大写吗? – BenGC

回答

0

ay ay唉。
你的错误消息

说明:未定义指数:REF在C:\瓦帕\上线WWW \ PRODUCTIE \ verify.php 10

您的代码应该是

if(isset($_GET['Ref'])) { 
    $SCode = $_GET['Ref']; 
     echo "SCODE IS => " . $SCode; 
    } 

Ref!= ref

有没有人在他们的评论中提出区分大小写?

+0

我试过:) ref和Ref以及在URL本身的文件:)仍然没有:( – Christoph

+0

好吧,最简单的方法来检查是否有任何东西通过线var_dump($ _ GET);并看看有没有什么东西 – thescientist

+0

我该怎么做?我还是PHP的新手,仅在一周前开始:) – Christoph

2
echo $_GET['key']; 

将有你所寻求的价值。

4

你尝试访问的值(假设实际上为变量命名为关键,如果不与你叫它更换):

$_GET['key'] 

在旧版本的PHP有一些所谓的register_globals这本来允许你访问$key处的变量,但它是一个疯狂的安全漏洞,所以现在(谢天谢地)默认禁用,所以你将不得不使用阵列在$_GET ...

+0

我试过$ key = $ _GET ['key']但它没有得到我的变量:( – Christoph

+0

和它是空的? – BenGC

+0

当我在我的数据库中查看时,它是空的:( – Christoph

相关问题