找不到对象$ _GET

时间:2015-04-30 16:24:47

标签: php url xampp

我正在尝试学习PHP,但由于某些原因我得到了这个奇怪的问题(我正在使用XAMPP):

我有一个简单的代码

<?php
echo $_GET['name'];
?>

当我输入http://localhost/lee.phpi得到未定义的索引,就像我应该的那样,但当我输入http://localhost/lee.php&name=lee时,我得到一个未找到的对象在此服务器上找不到请求的URL错误。

有人知道为什么会这样吗?是我的代码还是我的电脑?

1 个答案:

答案 0 :(得分:4)

 http://localhost/lee.php&name=lee 

完全是错误的网址,应该是

http://localhost/lee.php?name=lee
                        ^

现在,如果您要添加新参数,则仅使用&。第一个总是在?之后,例如

http://localhost/lee.php?name=lee&age=20

我打算将你推荐给HTTP规范文档,但既然你提到你正在学习PHP,我认为这对你来说太过分了。

你的代码很好。

免费提示,因为你说你刚刚开始学习:

在调查问题时,请务必阅读错误消息并相信他们所说的话,他们确实是出于某种目的。例如

  

在此服务器上找不到请求的网址错误。

该错误消息将意味着服务器上没有该URL,如果我是你,我会更少关心我的代码,更多关于当我的文件存在时URL不存在的原因是什么?这将导致我得出URL格式错误的结论。

很多人甚至在高级学习阶段都会忽略错误信息,并说不,我一切都很好,错误信息很奇怪,不是没有。